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