C Standard Library - float.h | |||
Lun 10 Mar 2008 |
|
#define DBL_DIG ...
#define DBL_EPSILON ...
#define DBL_MANT_DIG ...
#define DBL_MAX ...
#define DBL_MAX_10_EXP ...
#define DBL_MAX_EXP ...
#define DBL_MIN ...
#define DBL_MIN_10_EXP ...
#define DBL_MIN_EXP ...
#define FLT_DIG ...
#define FLT_EPSILON ...
#define FLT_MANT_DIG ...
#define FLT_MAX ...
#define FLT_MAX_10_EXP ...
#define FLT_MAX_EXP ...
#define FLT_MIN ...
#define FLT_MIN_10_EXP ...
#define FLT_MIN_EXP ...
#define FLT_RADIX ...
#define FLT_ROUNDS ...
#define LDBL_DIG ...
#define LDBL_EPSILON ...
#define LDBL_MANT_DIG ...
#define LDBL_MAX ...
#define LDBL_MAX_10_EXP ...
#define LDBL_MAX_EXP ...
#define LDBL_MIN ...
#define LDBL_MIN_10_EXP ...
#define LDBL_MIN_EXP ...
#define DBL_EPSILON ...
#define DBL_MANT_DIG ...
#define DBL_MAX ...
#define DBL_MAX_10_EXP ...
#define DBL_MAX_EXP ...
#define DBL_MIN ...
#define DBL_MIN_10_EXP ...
#define DBL_MIN_EXP ...
#define FLT_DIG ...
#define FLT_EPSILON ...
#define FLT_MANT_DIG ...
#define FLT_MAX ...
#define FLT_MAX_10_EXP ...
#define FLT_MAX_EXP ...
#define FLT_MIN ...
#define FLT_MIN_10_EXP ...
#define FLT_MIN_EXP ...
#define FLT_RADIX ...
#define FLT_ROUNDS ...
#define LDBL_DIG ...
#define LDBL_EPSILON ...
#define LDBL_MANT_DIG ...
#define LDBL_MAX ...
#define LDBL_MAX_10_EXP ...
#define LDBL_MAX_EXP ...
#define LDBL_MIN ...
#define LDBL_MIN_10_EXP ...
#define LDBL_MIN_EXP ...
Espressione che definisce di quante cifre decimali è la precisione di un oggetto
di tipo double (DBL_DIG), float (FLT_DIG),
long double (LDBL_DIG). Deve essere pari almeno a 10.
Espressione che rappresenta il più piccolo numero positivo in virgola mobile associabile
ad un double (DBL_EPSILON), un float (FLT_EPSILON),
un long double (LDBL_EPSILON).
Deve essere maggiore o uguale a 1E-9.
Espressione che definisce il numero di cifre decimali della mantissa di un oggetto di tipo
double (DBL_MANT_DIG), float (FLT_MANT_DIG),
long double (LDBL_MANT_DIG).
Espressione che definisce il più grande numero rappresentabile con un oggetto di tipo
double (DBL_MAX), float (FLT_MAX),
long double (LDBL_MAX).
Espressione che definisce la più grande potenza tale che 10 elevato ad essa sia minore o uguale a
DBL_MAX (double), FLT_MAX (float),
LDBL_MAX (long double).
Deve essere almeno pari a 37.
Espressione che definisce la più grande potenza tale che FLT_RADIX
elevato ad essa meno uno sia minore o uguale a
DBL_MAX (double), FLT_MAX (float),
LDBL_MAX (long double).
Espressione che definisce il più piccolo numero rappresentabile con un
double (DBL_MIN), float (FLT_MIN),
long double (LDBL_MIN).
Deve essere pari almeno a 1E-37.
Espressione che definisce la più piccola potenza tale che 10 elevato ad essa sia maggiore o uguale a
DBL_MIN (double), FLT_MIN (float),
LDBL_MIN (long double).
Deve essere almeno pari a -37.
Espressione che definisce la più piccola potenza tale che 10
elevato ad essa meno uno sia maggiore o uguale a
DBL_MIN (double), FLT_MIN (float),
LDBL_MIN (long double).
Definisce la base in cui è rappreentato l'esponente dei numeri i virgola mobile.
Definisce il tipo di arrotondamento per i numeri in virgola mobile
codice | descrizione |
-1 | Indeterminabile |
0 | arrotondamento verso lo zero |
1 | arrotondamento verso il più vicino |
2 | arrotondamento verso più infinito |
3 | arrotondamento verso meno infinito |