flotantes

aNgel rEsendiz g. sonajadiabolica en gmail.com
Vie Abr 28 06:55:43 CEST 2006


debe andar  por ahi alguna función que lo haga directamente, pero se
me ocurre esto para redondear:

>>>a= 33.33854296
>>>b= "%.3f" % a
>>>print b
33.339

y esto para truncar:
>>>b=float(str(int(a*1000)))/1000.00
>>>print b
33.338000000000001

mmm ????

>>>float('33.338')
33.338000000000001

?????

>>>4.0/2.0
2.0
uff, menos mal, pense que saldria 1.99999999999 (sera porque no uso intel ?)

jaja, mejor redondea, y haber si alguien tiene explicación para eso.


On 4/27/06, Martha Lucía Gallego López <mgallegol en gmail.com> wrote:
> Hola un saludo a todos en la lista:
>
> Mi inquietud se da por el manejo en flotantes, como hago para que después de
> hacer una operación con float en python por ejemplo que de la operación el
> resultado sea este 33.33854296 y lo único que yo quiero que muestre como
> resultado sea 33.338 es decir 3 decimales.
>
> Como podria hacer esto.
>
> Gracias,
>
> Un saludo,
>
> Martha L.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
ciBAt .!




Más información sobre la lista de distribución Python-es