logb, logbf, logbl, _logb, _logbf
Extrai o valor do expoente de um argumento de ponto flutuante.
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
);
Parâmetros
- x
Um valor de ponto flutuante.
Valor de retorno
logb retorna o valor imparcial do expoente de x como um inteiro com sinal representado como um valor de ponto flutuante.
Comentários
As funções logb extraem o valor exponencial do argumento de ponto flutuante x, como se x fosse representado com intervalo infinito. Se o argumento x for desnormalizado, será tratado como se fosse normalizado.
Como o C++ permite a sobrecarga, você pode chamar as sobrecargas de logb que levam e retornam valores float ou long double. Em um programa em C, logb sempre obterá e retornará um double.
Entrada |
Exceção SEH |
Exceção Matherr |
---|---|---|
± QNAN,IND |
Nenhum |
_DOMAIN |
± 0 |
ZERODIVIDE |
_SING |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das Bibliotecas em tempo de execução C.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.