Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Erzeugen von IEEE-Gleitpunktzahlen via Compiler-Option

&pagelevel(5)&pagelevel

Für Gleitpunktzahlen erzeugt der C/C++-Compiler wahlweise Code im /390-Format oder im IEEE-Format. Das gewünschte Format legen Sie mit der FP-ARITHMETICS-Klausel der Compiler-Option MODIFY-MODULE-PROPERTIES fest.

MODIFY-MODULE-PROPERTIES                   -
...
FP-ARITHMETICS={*390-FORMAT|*IEEE-FORMAT}, -
LOWER-CASE-NAMES=*YES,                     -
SPECIAL-CHARACTERS=*KEEP,                  -
...

FP-ARITHMETICS=*390-FORMAT

Der Compiler erzeugt Code für Konstanten und Arithmetik-Operationen im /390-Format. *390-FORMAT ist Standard.

FP-ARITHMETICS=*IEEE-FORMAT

Der Compiler erzeugt Code für Konstanten und Arithmetik-Operationen im IEEE-Format. Außerdem wird das Präprozessor-Define _IEEE auf 1 gesetzt. Sofern nicht das Präprozessor-Define _IEEE_SOURCE auf 0 gesetzt ist (siehe "Steuerung von Originalfunktionen auf die zugehörigen IEEE-Varianten"), werden die Ori-ginal-/390-Bibliotheksfunktionen automatisch auf die zugehörigen IEEE-Funktionen gesteuert.

LOWER-CASE-NAMES=*YES
SPECIAL-CHARACTERS=*KEEP

Durch diese Angaben verhindern Sie, dass

In POSIX legen Sie das IEEE-Format mit der folgenden Option fest:

-K ieee_floats

Für die korrekte Verarbeitung der IEEE-Funktionsnamen spezifizieren Sie:

-K llm_keep
-K llm_case_lower