Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

IEEE-Gleitpunkt-Arithmetik

&pagelevel(4)&pagelevel

Die IEEE-Gleitpunkt-Arithmetik wird auf folgende Weise unterstützt:

Per Compiler-Option können Sie die komplette IEEE-Funktionalität aktivieren: Der C/C++-Compiler erzeugt dann in allen Modulen Gleitpunktzahlen im IEEE-Format und stellt automatisch die passenden IEEE-Funktionen zur Bearbeitung der IEEE-Gleitpunktzahlen bereit.

Daneben haben Sie die Möglichkeit, die zur Verfügung gestellte IEEE-Funktionalität modifiziert zu nutzen:

Hinweise zur Nutzung der IEEE-Gleitpunkt-Arithmetik

Bei Nutzung der IEEE-Gleitpunkt-Arithmetik ist Folgendes zu beachten:

  • IEEE-Gleitpunkt-Operationen unterscheiden sich semantisch von den entsprechenden /390-Gleitpunkt-Operationen, z.B. beim Runden. So wird im IEEE-Format standardmäßig "Round to Nearest" angewendet anstatt "Round to Zero" wie im /390-Format.

  • In Fehler- und Ausnahmefällen (z.B. Argument nicht im zulässigen Wertebereich) unterscheiden sich die Reaktionen der IEEE-Funktionen von denen der /390-Funktionen, z.B. liefern einige Funktionen den Wert NaN zurück.

  • Inkludieren Sie für jede in Ihrem Programm verwendete C-Bibliotheksfunktion, die mit Gleitpunkzahlen arbeitet, die zugehörige Include-Datei. Andernfalls können diese Funktionen die Gleitpunktzahlen nicht korrekt verarbeiten.
    Insbesondere müssen Sie für die Funktion printf die Include-Datei <stdio.h> mit #include <stdio.h> inkludieren.