https://i.imgur.com/YYNhvNv.pngPourquoi python a-t-il ajouté 1 à la fin? console.log (9.89 + 3.48) = 13.37000000000001
Son ajout dans 1 à la fin de cette sortie du journal de la console. Pourquoi? Réponse est supposé être seulement 13.37
https://i.imgur.com/YYNhvNv.pngPourquoi python a-t-il ajouté 1 à la fin? console.log (9.89 + 3.48) = 13.37000000000001
Son ajout dans 1 à la fin de cette sortie du journal de la console. Pourquoi? Réponse est supposé être seulement 13.37
Probablement parce qu'il ajoute aux nombres de type double
(je ne suis pas un expert Python énorme cependant, donc je pourrais me tromper). Le type double
, un peu comme single
n'a pas une précision parfaite. Par conséquent quelques erreurs décimales peuvent se produire ...
En python c'est "float" pas "double" mais le principe est le même :) – roganjosh
Je suis assez sûr que ce n'est pas python, du regard de la capture d'écran, c'est le noeud js? – abccd
Ressemble à moi comme un problème d'arrondi de type de données 'float'. – phroureo
Thats correct monsieur, son javascript. C'était une question piège. Pourquoi javascript ajoute 1 à la fin cependant? –