floating-point-exceptions

Codes, die Fließkommaberechnungen stark verwenden, müssen den Benutzer erfolgreich warnen, wenn eine bestimmte mathematische Operation zu einer ungültigen Berechnung führt. Beispiele sind die Division durch 0 (was zu einem mathematischen "inf" führt), eine "Nicht-A-Nummer" oder NaN und so weiter. Va Compiler und Hardware müssen zusammen arbeiten, um die Programmierung mit diesen Warnungen zu versorgen, so dass die Lösungen oft Hardware- und Compiler-spezifisch sind.
4
Antworten

Welche Sprachen stellen IEEE 754-Traps dem Entwickler zur Verfügung?

Ich würde gerne mit diesen Fallen für Bildungszwecke spielen. Ein häufiges Problem mit dem Standardverhalten im numerischen Kalkül ist, dass wir das Nan (oder + -inf), das in einer falschen Operation auftrat, "übersehen" haben. Standardverhal...
30.03.2009, 21:19
1
Antwort

Erzwinge, dass alle QNaN normal NaN (SNaN) sind, sodass Ausnahmen ausgelöst werden

Ich habe Visual Studio so konfiguriert, dass Gleitkommaausnahmen über die _controlfp-Funktion ausgelöst werden. Dies funktioniert für NAN und INF, aber nicht für QNAN. I.e. Quiet NaNs verursachen keine Ausnahme. Gibt es eine Funktion oder eine K...
15.12.2010, 21:34
1
Antwort

Maskierung von Ausnahmen in Delphi

Seit Tagen kämpfe ich hart (aber vergeblich) mit den Ausnahmemasken. Ich habe eine Anwendung entwickelt, die Berechnungen von Fließkommazahlen auf Hunderttausenden von Datensätzen durchführt. Offensichtlich muss der Code in der Lage sein, Aus...
04.12.2014, 01:13