logb, logbf, logbl, _logb, _logbf
Estrae il valore dell'esponente di un argomento a virgola mobile.
double logb(
double x
);
float logb(
float x
); // C++ only
long double logb(
long double x
); // C++ only
float logbf(
float x
);
long double logbl(
long double x
);
double _logb(
double x
);
float _logbf(
float x
);
Parametri
- x
Un valore a virgola mobile.
Valore restituito
logb restituisce il valore imparziale dell'esponente di x come un intero con segno rappresentato come valore a virgola mobile.
Note
Le funzioni logb estraggono il valore esponenziale dell'argomento a virgola mobile x, come se x fosse rappresentato con intervallo infinito. Se l'argomento x viene denormalizzato, viene considerato come se fosse normalizzato.
Poiché C++ consente l'overload, è possibile chiamare gli overload di logb che accettano e restituiscono i valori float o long double. In un programma C, logb accetta e restituisce sempre un double.
Input |
Eccezione SEH |
Eccezione Matherr |
---|---|---|
± QNAN, IND |
Nessuno |
_DOMAIN |
± 0 |
ZERODIVIDE |
_SING |
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
Per ulteriori informazioni di compatibilità, vedere Compatibilità.
Librerie
Tutte le versioni delle Librerie di runtime C.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.