Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2011, 07:59
marcelomp3
 
Fecha de Ingreso: septiembre-2008
Mensajes: 190
Antigüedad: 15 años, 7 meses
Puntos: 2
round () no me da los resultados que quiero

hola estoy aprendiendo python, segun entendia el segundo argumento de round() espesificaba la cantidad de decimales que deve tener el valor a redondear, pero me tira estos resultados
Código Python:
Ver original
  1. >>> round (1.123456)
  2. 1.0
  3. >>> round (1.123456 , 0)
  4. 1.0
  5. >>> round (1.123456 , 1)
  6. 1.1000000000000001
  7. >>> round (1.123456 , 2)
  8. 1.1200000000000001
  9. >>> round (1.123456 , 3)
  10. 1.123
  11. >>> round (1.123456 , 4)
  12. 1.1234999999999999
  13. >>> round (1.123456 , 5)
  14. 1.1234599999999999
  15. >>> round (1.123456 , 6)
  16. 1.123456

Porque cuando le pido 4 decimales por ejemplo me tira como 15?