Números representados mediante notación científica
"Data.Scientific" proporciona el tipo numérico 'Scientific'. Los números científicos tienen
precisión arbitraria y son eficientes en espacio. Se representan mediante
<http://en.wikipedia.org/wiki/Scientific_notation notación científica>.
La implementación usa un coeficiente 'c :: 'Integer'' y un exponente en base 10
'e :: 'Int''. Un número científico corresponde al número 'Fractional':
''fromInteger' c * 10 '^^' e'.
Tenga en cuenta que, como usamos un 'Int' para representar el exponente, estos números
no son verdaderamente de precisión arbitraria. Pretendo cambiar el tipo del exponente
a 'Integer' en una versión futura.
La aplicación principal de 'Scientific' es usarse como destino al analizar
números de precisión arbitraria procedentes de una fuente no confiable. Las ventajas
sobre usar 'Rational' para esto son que:
* Un 'Scientific' es más eficiente de construir. Los números racionales deben
construirse usando '%' que tiene que calcular el 'gcd' del 'numerator' y el
'denominator'.
* 'Scientific' es seguro frente a números con exponentes enormes. Por ejemplo:
'1e1000000000 :: 'Rational'' llenará todo el espacio y hará fallar su programa.
Scientific funciona como se espera:
>>> read "1e1000000000" :: Scientific 1.0e1000000000
* Además, el uso de espacio al convertir números científicos con exponentes enormes a
''Integral's' (como: 'Int') o ''RealFloat's' (como: 'Double' o 'Float') siempre estará acotado por el tipo de destino.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Cada fila es metadato del índice de paquetes para una versión, arquitectura, suite y repositorio. Nombres, URL y tamaños vienen de la fuente; un enlace es un punto de descarga que puede cambiar, no una redistribución de OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.3.7.0-150500.3.3.2 / aarch64Observado Sep 1, 2026sha512 8663c61a3d7d…e06d3ccfResumen de la fuente
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumen de la fuente (sha512): 8663c61a3d7db72c358a24b0ce327d17c7eb8c106a44ec6c0bbb6082f939d155f597a92949beabf35f4ee5bd9efb6e32758e8b56523b0bcdf7b00232e06d3ccf
0.3.7.0-150500.3.3.2 / ppc64leObservado Sep 1, 2026sha512 7291c12281e4…89939fe0Resumen de la fuente
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumen de la fuente (sha512): 7291c12281e4e5cd39675f792359efb1eb00ad72d334dafbd68a082776ee282bc832718bbed7793e956973e09957e4830acdaefaed2e5da1c460129489939fe0
0.3.7.0-150500.3.3.2 / s390xObservado Sep 1, 2026sha512 bdfdfc53ca47…349ead0eResumen de la fuente
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumen de la fuente (sha512): bdfdfc53ca479876df8482254045518c987d4dd0606034d7a788ad265d142c593c0c1af891e93e8359a070f9d678d2e120a883d227b0c6699b953cc3349ead0e
0.3.7.0-150500.3.3.2 / x86_64Observado Sep 1, 2026sha512 7955b5c1797a…60937ee6Resumen de la fuente
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumen de la fuente (sha512): 7955b5c1797a4ae0784c5c8cd78dd027cbd7e1946513264294856bb36374812af1eb1b2aa6a1fcbabc4b20fa46a8b9191bb74969509f68a3a819180060937ee6