Python - Resta en ciclo while

 
Vista:
sin imagen de perfil

Resta en ciclo while

Publicado por ivan javier (2 intervenciones) el 07/11/2016 04:12:04
Cordial saludo.
Quiero una ayuda con una resta que se esta convirtiendo en problemas, escribo el siguiente código en python, como soluciono la última linea? es normal?.
i=1.0
while i>0:
print i
i-=0.001

Salida del programa:
1.0
0.999
.
.
.
0.021
0.02
0.019
0.018
0.017
0.016
0.015
0.014
0.013
0.012
0.011
0.01
0.009
0.008
0.007
0.006
0.005
0.004
0.003
0.002
0.000999999999999

Estoy realizando otro programa y utilizo este procedimiento, pero esta situación me trae problemas ya que son cálculos preciso y este tipo de errores trae consecuencias en los resultados.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Resta en ciclo while

Publicado por dario (57 intervenciones) el 07/11/2016 17:32:25
Esto te puede ayudar.

1
2
3
4
i=1.0
while i>0:
	print('%.3f' %i)
	i-=0.001
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar