Redondear numeros

Pavel Muñoz minibota en gmail.com
Mar Nov 18 20:25:20 CET 2008


Creo que quiere las dos cosas, primero redondear y luego truncar.
Luis, mira este ejemplo:

*>>> a = 2
>>> b = 3
>>> round (a*1.0/b,2)
0.67000000000000004
>>> print '%.2f' % round (a*1.0/b,2)
0.67
*
Saludos.


2008/11/18 Jose Caballero <jcaballero.hep en gmail.com>

> Solo por curiosidad, quieres redondear o truncar?
>
>
>
> El 18 de noviembre de 2008 14:14, Luis Ortega Araneda <
> luis.ortega.araneda en gmail.com> 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.
> >
> > --
> > Luis Ortega Araneda
> > +56 9 81240504
> > http://alumnos.elo.utfsm.cl/~lortega<http://alumnos.elo.utfsm.cl/%7Elortega>
> <http://alumnos.elo.utfsm.cl/%7Elortega>
> > _______________________________________________
> > Lista de correo Python-es
> > http://listas.aditel.org/listinfo/python-es
> > FAQ: http://listas.aditel.org/faqpyes
> >
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
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