Definition | #include <ieee_390.h> extern double ieee2double (double num);
| |
Parameter | double num 8-byte-Gleitpunktzahl im IEEE-Format | |
Returnwert | 8-byte-Gleitpunktzahl im /390-Format (bei Erfolg) | |
|
| falls die IEEE-Gleitpunktzahl betragsmäßig kleiner ist als die kleinste darstellbare Zahl des /390-Formats oder falls |
| Falls die IEEE-Gleitpunktzahl betragsmäßig größer ist als die größte darstellbare Zahl des /390-Formats, wird diese größte darstellbare Zahl mit dem entsprechenden Vorzeichen zurückgeliefert. Die globale Variable float_exceptions_flag enthält Informationen für den Fall einer nicht ordnungsgemäßen Konvertierung und ist wie wie folgt definiert: extern int float_exception_flags; enum { float_flag_inexact = 1, float_flag_divbyzero = 2, float_flag_underflow = 4, float_flag_overflow = 8, float_flag_invalid = 16 }; Falls die IEEE-Gleitpunktzahl betragsmäßig größer ist als die größte darstellbare Zahl des /390-Formats, wird float_flag_overflow gesetzt. Falls die IEEE-Gleitpunktzahl betragsmäßig kleiner ist als die kleinste darstellbare Zahl des /390-Formats, wird float_flag_underflow gesetzt. Falls | |
Siehe auch | float2ieee, float2ieee, double2ieee |