Flyta.h
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 1 juni 2020; verifiering kräver
1 redigering .
float.h är rubrikfilen för standardbiblioteket för programmeringsspråket C , som innehåller makron som definierar olika restriktioner och flyttalstypparametrar .
Makron
Makron som beskrivs i avsnitt 5.2.4.2.2 i ISO 9899:1999:
- FLT_ROUNDS - avrundningsmetod när flyttal läggs till :
- −1 — ej definierad;
- 0 - mot noll;
- 1 - mot närmaste nummer;
- 2 - till positiv oändlighet;
- 3 - till negativ oändlighet;
- andra värden betyder att maskinspecifik avrundning ges företräde.
- FLT_EVAL_METHOD - definierar beräkningsresultatformat, inklusive flyttalstyper:
- −1 — ej definierad;
- 0 - ta bara upp resultaten av alla operationer och konstanter till typ;
- 1 — gjuta resultat av operationer och konstanter av typer flytande och dubbel till typ dubbel ;
- 2 - gjuta resultaten av operationer och konstanter till den långa dubbeltypen ;
- andra värden betyder att maskinspecifik avrundning ges företräde.
- FLT_RADIX - grunden för att representera ordern, till exempel: 2 , 16 .
- FLT_MANT_DIG , DBL_MANT_DIG , LDBL_MANT_DIG - antalet siffror i FLT_RADIX- basen i mantissan.
- DECIMAL_DIG - (minst 10 ).
- FLT_DIG , DBL_DIG , LDBL_DIG är antalet giltiga decimalsiffror.
- FLT_MIN_EXP , DBL_MIN_EXP , LDBL_MIN_EXP .
- FLT_MIN_10_EXP , DBL_MIN_10_EXP , LDBL_MIN_10_EXP (minst -37 ).
- FLT_MAX_EXP , DBL_MAX_EXP , LDBL_MAX_EXP .
- FLT_MAX_10_EXP , DBL_MAX_10_EXP , LDBL_MAX_10_EXP (minst +37 ).
- FLT_MAX , DBL_MAX , LDBL_MAX - maximalt flyttal.
- FLT_EPSILON , DBL_EPSILON , LDBL_EPSILON är minsta positiva x så att 1,0 + x!= 1,0 .
- FLT_MIN , DBL_MIN , LDBL_MIN är det minsta normaliserade flyttalstalet.
Länkar