Kellua.h
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 1.6.2020 tarkistetusta
versiosta . vahvistus vaatii
1 muokkauksen .
float.h on C-ohjelmointikielen vakiokirjaston otsikkotiedosto , joka sisältää makroja , jotka määrittelevät erilaisia rajoituksia ja liukulukutyyppisiä parametreja .
Makrot
Standardin ISO 9899:1999 kohdassa 5.2.4.2.2 kuvatut makrot:
- FLT_ROUNDS - pyöristysmenetelmä lisättäessä liukulukuja :
- −1 — ei määritelty;
- 0 - kohti nollaa;
- 1 - kohti lähintä numeroa;
- 2 - positiiviseen äärettömyyteen;
- 3 - negatiiviseen äärettömyyteen;
- muut arvot tarkoittavat, että konekohtainen pyöristys on etusijalla.
- FLT_EVAL_METHOD - määrittää laskentatulosten muodot, mukaan lukien liukulukutyypit:
- −1 — ei määritelty;
- 0 - tuo kaikkien operaatioiden ja vakioiden tulokset vain tyyppiin;
- 1 — heittää operaatioiden tulokset ja vakiot float- ja double - tyyppisten vakioiden välillä ;
- 2 - heittää operaatioiden tulokset ja vakiot pitkälle kaksoistyypille ;
- muut arvot tarkoittavat, että konekohtainen pyöristys on etusijalla.
- FLT_RADIX - tilauksen esittämisen peruste, esimerkiksi: 2 , 16 .
- FLT_MANT_DIG , DBL_MANT_DIG , LDBL_MANT_DIG - mantissan FLT_RADIX -kannan numeroiden lukumäärä .
- DECIMAL_DIG - (vähintään 10 ).
- FLT_DIG , DBL_DIG , LDBL_DIG on kelvollisten desimaalilukujen määrä.
- FLT_MIN_EXP , DBL_MIN_EXP , LDBL_MIN_EXP .
- FLT_MIN_10_EXP , DBL_MIN_10_EXP , LDBL_MIN_10_EXP (vähintään -37 ).
- FLT_MAX_EXP , DBL_MAX_EXP , LDBL_MAX_EXP .
- FLT_MAX_10_EXP , DBL_MAX_10_EXP , LDBL_MAX_10_EXP (vähintään +37 ).
- FLT_MAX , DBL_MAX , LDBL_MAX - suurin liukuluku.
- FLT_EPSILON , DBL_EPSILON , LDBL_EPSILON on pienin positiivinen x siten, että 1,0 + x != 1,0 .
- FLT_MIN , DBL_MIN , LDBL_MIN on pienin normalisoitu liukuluku.
Linkit