Voici la question:Python: Math.ceil mal à
>>> 16/float(1184000)
retours:
1.3513513513513513e-05
si je tente d'exécuter Math.ceil sur ce nombre, je reçois "1" au lieu de " 2"
>>>math.ceil(16/float(1184000))
retours:
1.0
Cela semble étrange, des idées sur la façon de résoudre ce problème?
Je m'excuse si vous le savez déjà, mais votre premier résultat est exprimé en [** notation scientifique **] (http://en.wikipedia.org/wiki/Scientific_notation). 1.351e-05 peut également être écrit comme 0.00001351. Et 'ceil (0.00001351)' est, en fait, '1'. – jedwards