Darstellug von float unter Linux
-
Hallo,
kann mir jemand sagen, ob der gcc (Version 3.3.5) den Datentyp float unter Linux auch im IEEE 754 -Format speichert? Wie kann man das prüfen?
Gruß, bierbauch
-
std::numeric_limits<float>::is_iec559 hat den Wert true, wenn die Darstellung von float IEC559 (== IEEE754) entspricht. <limits> einbinden nicht vergessen.
-
Danke für die Antwort,
ich programmiere aber in C. Gibts so eine Anweisung auch für C?
Gruß
-
Achso, sorry. Da sollte es nach C99 ein Makro namens __STDC_IEC_559__ geben. Kannst dir ja mal den entsprechenden Teil im C99-Standard(Draft) durchlesen: http://compilers.cs.ucla.edu/~nvk/download/TXT/c9x-draft.txt (ab "Annex F")