Selon python3, cette réponse semble être ** 2,67 **. Hmm, stupide. ..
Quand j'y ai pensé, il y avait beaucoup d'autres exemples comme celui-ci.
test.py
2.2 + 2.1 #4.300000000000001
7.6 + 8.7 #16.299999999999997
Il semble que python soit écrit en langage C, et par conséquent, il semble qu'un résultat de calcul aussi peu clair soit renvoyé.
La procédure à l'arrière lors du calcul du flotteur est la suivante.
Ainsi, il semble qu'une légère erreur se produira au moment de la conversion de fraction en minorité.
J'avais la possibilité de douter de cela si quelque chose d'étrange se produisait autour des chiffres.
S'il y a un bug dans le système que j'ai fait sans le savoir, j'en suis accro lol
Recommended Posts