Lorsque je fais ce calcul 2*(5+5/(3+3))*3
Je reçois 30 en Python (2.7). Mais ce qu'il semble être que 2*(5+5/(3+3))*3
est égal à 35
. Quelqu'un peut-il me dire pourquoi python me donne la réponse de 30 au lieu de 35? J'ai testé avec JavaScript, Lua et Mac Calculator et ils me montrent 35.Arithmétique est cassé en Python?
Pourquoi Python calcule-t-il mal?
Il est intéressant de Python 3 donne 35 ... – usr2564301
'/' est toujours division entière en Python 2. –
C'est parce que '5/0 6' rendements en python 2 et tout le monde évaluent comme une sortie décimale – Kamehameha