Condividi tramite


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.

Vedere anche

Riferimenti

Supporto a virgola mobile

frexp