Laut python3 scheint diese Antwort ** 2,67 ** zu sein. Hmm, dumm. ..
Als ich darüber nachdachte, gab es viele andere Beispiele wie dieses.
test.py
2.2 + 2.1 #4.300000000000001
7.6 + 8.7 #16.299999999999997
Es scheint, dass Python in C-Sprache geschrieben ist, und als Ergebnis scheint es, dass ein solch unklares Berechnungsergebnis zurückgegeben wird.
Das Verfahren auf der Rückseite bei der Berechnung des Floats ist wie folgt.
Es scheint also, dass zum Zeitpunkt der Umwandlung von Bruch zu Minderheit ein kleiner Fehler auftreten wird.
Ich hatte die Möglichkeit, dies zu bezweifeln, wenn etwas Seltsames um die Zahlen herum passierte.
Wenn es einen Fehler in dem System gibt, den ich gemacht habe, ohne das zu wissen, bin ich süchtig danach lol