flotantes

Pepe Aracil pepe en diselpro.com
Vie Abr 28 09:53:09 CEST 2006



aNgel rEsendiz g. escribió:
> debe andar  por ahi alguna función que lo haga directamente, pero se
> me ocurre esto para redondear:
> 
> 
>>>>a= 
>>>>b= "%.3f" % a
>>>>print b
> 
> 33.339
> 
> y esto para truncar:
> 
>>>>b=float(str(int(a*1000)))/1000.00
>>>>print b
> 
> 33.338000000000001

Para este caso existe "round()"

 >>> round(33.33854296,3)
33.338999999999999




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