Sobre locale y Decimal
Oswaldo Hernández
listas en soft-com.es
Vie Ago 26 12:22:47 CEST 2005
Hola a todos,
Intentando formatear un numero decimal con la funcion locale.format me
encuentro con que el numero decimal es convertido a flotante con la
consiguiente pérdida de precision:
>>> import locale
>>> import decimal
>>> d = decimal.Decimal("12345678901234567890.123456789")
>>> d
Decimal("12345678901234567890.123456789")
>>> locale.format("%9f",d,1)
'12.345.678.901.234.567.000,000000'
>>>
¿Existe alfuna funcion para hacer el formateo de un decimal utilizando
los caracteres de la configuracion local?
¿Existe la funcion inversa para convertir un numero formateado segun la
configuración locale a decimal?
Gracias.
--
*****************************************
Oswaldo Hernández
oswaldo en soft-com.es
*****************************************
Más información sobre la lista de distribución Python-es