plutitor.h
Salt la navigare Salt la căutare
float.h este un fișier antet de bibliotecă C standard pentru limbajul de programare C care conține macro-uri care sunt extinse la diferite limite și parametri ai tipurilor standard în virgulă mobilă .
Macro
Macrocomenzile, definite în standardul ISO 9899: 1999 secțiunea 5.2.4.2.2 standard sunt:
- FLT_ROUNDS - specifică tipul de rotunjire efectuat în adăugiri în virgulă mobilă, cu următoarele valori:
- -1 nedeterminabil;
- 0 trunchiere ( rotunjire spre zero );
- 1 rotunjire la cel mai apropiat;
- 2 rotunjire spre infinit pozitiv;
- 3 rotunjire spre infinit negativ;
- alte valori indică rotunjirea definită de implementare.
- FLT_EVAL_METHOD - determină modul în care sunt evaluate expresiile care implică toate tipurile de virgulă mobilă:
- -1 nedeterminabil;
- 0 evaluează toate operațiunile și constantele exclusiv cu precizia tipurilor de membri;
- 1 evaluează toate operațiunile și constantele tipului plutitor și dublu din gama și precizia tipului dublu ;
- 2 evaluează toate operațiile și constantele din gama și precizia tipului dublu lung ;
- alte valori indică comportamente definite de implementare.
- FLT_RADIX - baza reprezentării exponențiale (cel puțin 2 ).
- FLT_MANT_DIG , DBL_MANT_DIG , LDBL_MANT_DIG - numărul de cifre din partea mantisă.
- DECIMAL_DIG - (cel puțin 10 )
- FLT_DIG , DBL_DIG , LDBL_DIG - (cel puțin 6 , 10 , 10 )
- FLT_MIN_EXP , DBL_MIN_EXP , LDBL_MIN_EXP
- FLT_MIN_10_EXP , DBL_MIN_10_EXP , LDBL_MIN_10_EXP , (cel puțin -37 )
- FLT_MAX_EXP , DBL_MAX_EXP , LDBL_MAX_EXP
- FLT_MAX_10_EXP , DBL_MAX_10_EXP , LDBL_MAX_10_EXP (cel puțin +37 )
- FLT_MAX , DBL_MAX , LDBL_MAX - (cel puțin 1E + 37 )
- FLT_EPSILON , DBL_EPSILON , LDBL_EPSILON - (cel puțin 1E-5 , 1E-9 , 1E-9 )
- FLT_MIN , DBL_MIN , LDBL_MIN - (cel puțin 1E-37 )
Alte proiecte
linkuri externe
- ( RO ) Întrebați : un program pentru a genera automat float.h și pentru a verifica corectitudinea valorilor prezente într-un anumit antet float.h
- ( RO ) [1] tipuri flotante - Referințe definiții de bază, Specificație unică UNIX , Ediția 6, Grupul deschis