? Ein Berechnungsfehler wird ein Fehler in der Bedienung eines Computerprogramms , wo das Ergebnis einer Berechnung ist außerhalb der definierten Grenzen dürfen für die Berechnung . Diese Fehler können durch Fehler in der Computer-Programm oder den Einschränkungen der Hardware eingeführt werden und werden in der Regel durch Fehler -capture Mechanismen, die dem Betrieb des Programms zu stoppen gefunden. Mathematische Fehler
Eine mathematische Berechnung Fehler tritt auf, wenn eine mathematische Operation Ergebnis nicht von der Software berechnet werden. Die häufigste von ihnen ist eine Division durch Null Fehler : jede Zahl durch Null Ergebnisse in der Unendlichkeit , die in der Regel ist ein Anhalten Fehler in der Sprache verwendet, um die Software zu schreiben unterteilt. Division by zero Fehler leicht eingeführt werden, wenn Variablen in Gleichungen verwendet werden : es ist nicht sofort klar, dass 1 /( cos ( x ) + 1) führt zu einer Division durch Null Fehler, wenn x gleich pi ist
.
Reichweite Fehler
eine Reihe Fehler tritt auf, wenn entweder eine Zahl zu groß ist oder klein, um mit dem Computer Sprache dargestellt werden kann, oder wenn ein Fehler -checking Routine bestimmt , dass ein Ergebnis unsinnig ist . Zum Beispiel haben viele Programmiersprachen eine obere Grenze von 2 ^ 32; unter der Nummer 4294967296 oder höher in einer Darstellung der Unendlichkeit oder negative Zahl , die dann dazu führen würde unsinnig Ergebnissen führen. Gute Programmierkenntnisse Technik umfasst Bereichsprüfungstabelle entsprechend: zum Beispiel, könnte ein Haus Thermostat aufzeichnen Temperaturen zwischen 140 und -60 Grad Fahrenheit , würde aber in Fehlerkorrektur- Modus gehen, wenn es eine Temperatur von 350 Grad Fahrenheit aufgezeichnet
.
Prüfsumme Fehler
Prüfsummenfehler auf einen Bereich Fehler im Zusammenhang , aber es ist immer ein Ergebnis der Programmierung Fehler - Erfassung . Prüfsummen sind schnelle Berechnungen, die Bedingungen, die erfüllt sein müssen definieren , und entdecken Sie Fehler in eingehenden Daten , wenn ihr Ergebnis ist falsch. Betrachten wir zum Beispiel ein Lager , das eingehende Elemente, die kommen immer in Fällen von 108 zählt . Die Software wird gesagt, dass 42.226 Artikel gestern angekommen. Eine Prüfsumme Betrieb Addition der Ziffern zusammen bestimmen würde dies fehlerhafte Daten : . 4 + 2 + 2 + 2 + 6 = 16 , aber alle Vielfachen von 108 darf nur Ziffern , die sich gleichmäßig bis zu einem Vielfachen von 9 haben
korrigieren Rechenfehler
Qualität Software enthält immer Fehlerbehebung , die mögliche Fehler frühzeitig antizipiert und verhindert, dass sie zu stoppen , die Software oder Herstellung unsinnige Ergebnisse . Zum Beispiel kann eine Übersetzung von Dezimalzahlen in Binärzahlen führen, dass einige Programme zu behaupten, dass das Quadrat der Wurzel aus 2 gleich 1,99 war , dies wurde in vielen Programmiersprachen korrigiert worden , aber die Beweislast auf den Programmierer bewusst zu sein Fehlerquellen wie diesem , und korrigieren Sie sie, wenn sie auftreten. Zum Beispiel, wenn eine Division durch Null Fehler durch gute Software gefangen ist , statt der Absturz wäre festzustellen, wo die Null-Eingang stattgefunden und zeigen diese an den Benutzer .