Plutire.h
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 1 iunie 2020; verificarea necesită
1 editare .
float.h este fișierul antet al bibliotecii standard a limbajului de programare C , care conține macrocomenzi care definesc diverse restricții și parametri de tip virgulă mobilă .
Macro -uri
Macrocomenzi descrise în secțiunea 5.2.4.2.2 din ISO 9899:1999:
- FLT_ROUNDS - metoda de rotunjire la adăugarea numerelor în virgulă mobilă :
- −1 — nedefinit;
- 0 - spre zero;
- 1 - spre cel mai apropiat număr;
- 2 - la infinit pozitiv;
- 3 - la infinit negativ;
- alte valori înseamnă că se acordă preferință rotunjirii specifice mașinii.
- FLT_EVAL_METHOD - definește formatele rezultatelor calculelor, inclusiv tipurile de virgulă mobilă:
- −1 — nedefinit;
- 0 - aduceți rezultatele tuturor operațiilor și constantelor numai până la tip;
- 1 — turnați rezultatele operațiilor și constantele de tipuri float și double la tip double ;
- 2 - turnați rezultatele operațiilor și constantelor la tipul dublu lung ;
- alte valori înseamnă că se acordă preferință rotunjirii specifice mașinii.
- FLT_RADIX - baza pentru reprezentarea comenzii, de exemplu: 2 , 16 .
- FLT_MANT_DIG , DBL_MANT_DIG , LDBL_MANT_DIG - numărul de cifre din baza FLT_RADIX din mantise.
- DECIMAL_DIG - (cel puțin 10 ).
- FLT_DIG , DBL_DIG , LDBL_DIG este numărul de cifre zecimale valide.
- 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 - numărul maxim în virgulă mobilă.
- FLT_EPSILON , DBL_EPSILON , LDBL_EPSILON este x pozitiv minim astfel încât 1,0 + x != 1,0 .
- FLT_MIN , DBL_MIN , LDBL_MIN este numărul minim normalizat în virgulă mobilă.
Link -uri