[pyar] Transformación de floats de 4-bytes a 8-bytes
Facundo Batista
facundobatista en gmail.com
Jue Feb 27 17:54:19 ART 2014
2014-02-27 16:38 GMT-03:00 Alejandro Santos <listas en alejolp.com>:
> Hola, quería hacer el comentario que tanto float de 4 bytes como de 8
> bytes no pueden representar directamente ese número, y que en realidad
> el número en float double es:
>
>>>> "%.60f" % 41.3
> '41.299999999999997157829056959599256515502929687500000000000000'
Exacto! (pun intended)
>>> d = Decimal(4.3)
>>> d
Decimal('4.29999999999999982236431605997495353221893310546875')
> Seguramente Access esté haciendo alguna clase de redondeo a tus
> espaldas, que según parece es de 7 decimales por lo que decís.
A 7 decimales funca:
>>> round(d, 7)
Decimal('4.3000000')
(nota de color: Decimal redondea, pero no pierde la indicación de qué
exactitud tiene ese número)
Slds.
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista
More information about the pyar
mailing list