ilogb
Da cppreference.com.
![]() | Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <math.h> | ||
int ilogbf(float arg ); | ||
int ilogb(double arg ); | ||
int ilogbl(longdouble arg ); | ||
#define FP_ILOGB0 /*implementation-defined*/ | ||
#define FP_ILOGBNAN /*implementation-defined*/ | ||
Estrae il valore dell'esponente dal virgola mobile
r|arg| come valore integrale con segno, per i non-zero arg, dove
arg
argomento, e restituisce come valore intero con segno. Formalmente, il risultato è la parte integrale di logr|arg| come valore integrale con segno, per i non-zero arg, dove
r
è FLT_RADIX.Original:
Extracts the value of the exponent from the floating-point argument
r|arg| as a signed integral value, for non-zero arg, where
arg
, and returns it as a signed integer value. Formally, the result is the integral part of logr|arg| as a signed integral value, for non-zero arg, where
r
is FLT_RADIX.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica]Parametri
arg | - | valore in virgola mobile Original: floating point value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica]Valore di ritorno
La virgola mobile esponente, il cast a intero.
Original:
The floating-point exponent, cast to integer.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Errore di dominio o l'intervallo si può verificare se
arg
è pari a zero, FP_ILOGB0 viene restituito in questo caso.Original:
Domain or range error may occur if
arg
is zero, FP_ILOGB0 is returned in that case.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Errore di dominio o l'intervallo si può verificare se
arg
è infinito, MAX_INT viene restituito in questo caso.Original:
Domain or range error may occur if
arg
is infinite, MAX_INT is returned in that case.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Errore di dominio o l'intervallo si può verificare se
arg
è NaN, FP_ILOGBNAN viene restituito in questo caso.Original:
Domain or range error may occur if
arg
is NaN, FP_ILOGBNAN is returned in that case.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Se il risultato non può essere rappresentato come int, il risultato è indefinito.
Original:
If the result cannot be represented as int, the result is undefined.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica]Note
Il valore dell'esponente restituito da ilogb è sempre inferiore a 1 l'esponente rientrati da frexp causa dei diversi requisiti di normalizzazione: per l'esponente
| è tra 1 e
| è tra 0.5 e 1.
e
restituito da ilogb, |arg*r-e| è tra 1 e
r
(tipicamente tra 1 e 2), ma per l' esponente e
restituito da frexp, |arg*2-e| è tra 0.5 e 1.
Original:
The value of the exponent returned by ilogb is always 1 less than the exponent retuned by frexp because of the different normalization requirements: for the exponent
| is between 1 and
| is between 0.5 and 1.
e
returned by ilogb, |arg*r-e| is between 1 and
r
(typically between 1 and 2), but for the exponent e
returned by frexp, |arg*2-e| is between 0.5 and 1.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica]Esempio
This section is incomplete Reason: no example |
[modifica]Vedi anche
scompone un numero in significante e una potenza di 2 Original: decomposes a number into significand and a power of 2 The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) | |
(C99) | estrae esponente del numero Original: extracts exponent of the number The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) (C99) | moltiplica un numero per FLT_RADIX elevato a una potenza Original: multiplies a number by FLT_RADIX raised to a power The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
C++ documentation for ilogb |