Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

float2ieee - Gleitpunktzahl vom /390-Format in das IEEE-Format konvertieren

&pagelevel(4)&pagelevel

Definition

#include <ieee_390.h>

extern float float2ieee (float num);

float2ieee konvertiert eine 4-byte-Gleitpunktzahl des /390-Formats in das IEEE-Format und liefert sie als Ergebnis zurück. Dabei geht keine Genauigkeit verloren.

Returnwert

float num

4-byte-Gleitpunktzahl im IEEE-Format, bei Erfolg.

+/- Infinity

falls die /390-Gleitpunktzahl betragsmäßig größer ist als die größte darstellbare IEEE-Gleitpunktzahl.

0.0

falls die /390-Gleitpunktzahl betragsmäßig kleiner ist als die kleinste darstellbare Zahl des IEEE-Formats.

Die globale Variable float_exceptions_flag enthält Informationen für den Fall einer nicht ordnungsgemäßen Konvertierung und ist 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 /390-Gleitpunktzahl betragsmäßig größer ist als die größte darstellbare IEEE-Gleitpunktzahl, wird float_flag_overflow gesetzt.

Falls die /390-Gleitpunktzahl betragsmäßig kleiner ist als die kleinste darstellbare Zahl des IEEE-Formats, wird float_flag_underflow gesetzt.

Siehe auch

ieee2float, double2ieee, ieee2double