Bonjour,
J'ai un soucis actuellement en Python et je n'arrive pas à comprendre d'où ça vient, si quelqu'un pouvait m'aider...
Je fais une division renvoyant un nombre entre 0 et 1, mais le résultat est toujours 0.
Evidemment j'ai essayer toutes les façon possible d'assigner float au résultat (cast, ajout de .0)
Voici mon code actuel :
Et le résultat en console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 x = denom_i*denom_k y = numerateur z = (numerateur + 0.0)/(denom_i*denom_k) print(type(z)) print("%i / %i = %i" % (y,x,z))
Merci d'avance pour l'aide.<type 'float'>
340 / 1012 = 0
<type 'float'>
281 / 1187 = 0
<type 'float'>
6 / 875 = 0
<type 'float'>
172 / 903 = 0
<type 'float'>
-156 / 1104 = 0
<type 'float'>
-336 / 1457 = 0
Partager