Warum ist 0,1 + 0,7 nicht gleich 0,8?

Es überrascht die Programmierer immer wieder, dass Computer in Mathematik nicht immer genau sind. Es ist unerwartet und unergründlich, wenn es zum ersten Mal realisiert wird!

Probieren Sie es in einem Editor, einer Konsole oder einer Sprache Ihrer Wahl aus. Gehen Sie weiter, öffnen Sie die Konsole der Google Chrome-Entwicklertools und versuchen Sie es dort. Oder wenn Sie möchten, gehen Sie zum Python-Editor und versuchen Sie es dort oder in einer anderen Sprache Ihrer Wahl. Es wird Sie alle überraschen, dass Computer bei Gleitkommaberechnungen nicht genau sind.

Nein, es geht nicht nur um 0,1 und 0,7. Es gibt zahlreiche Kombinationen, die Sie finden werden, die die Computer bei Berechnungen kläglich scheitern lassen.
Z.B:

  • 0,1 * 0,9
  • 0,1 * 0,4
  • 0,4 + 0,2
    usw!

Warum spielt es eine Rolle?

Man könnte fragen, warum ist das wichtig? Es ist so eine kleine Zahl / Unterschied, dass es im wirklichen Leben keinen Unterschied machen sollte?
Falsch, es macht einen großen Unterschied. ZB bei Bankgeschäften (sowohl Echtgeld als auch Kryptowährung), Raumschiffen und Flugzeugen und vielen anderen Anwendungen! Milliarden von Transaktionen mit einem so kleinen Fehler können am Ende das gesamte System zusammenbrechen lassen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *