Redondear numeros
Fabio Durán Verdugo
fabiognome en gmail.com
Mar Nov 18 20:32:43 CET 2008
Mira lo puedes hacer así:
>>> a = 3.23456789876543245
>>> print ("%.2f"%a)
3.23
En donde la cantidad de decimales se ve reflejada en el numero que esta
entre las comillas "%.2f".
>>> print ("%.3f"%a)
3.235
>>>
El mar, 18-11-2008 a las 16:14 -0300, Luis Ortega Araneda escribió:
> Estimados,
>
> Estoy trabajando en un programar que trabaja con números, tiempo, que
> los generé de forma aleatoria. Mi problema es que son del tipo:
> 3.4993545654564
>
> quería redondear a dos digitos, por lo que ocupé la función
> round(3.4993545654564,2)
> y luego de hacerlo, el número me queda ...
> 3.4900000000000 o 3.49999999999999 <<< algo así sucede siempre.
>
> bueno, mi pregunta es la siguiente, ¿existe alguna forma de que el
> número quede así: 3.49 ?
>
> de ante-mano muchísimas gracias.
>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es