logb, logbf, logbl, _logb, _logbf
Извлекает значение экспоненты аргумента с плавающей точкой.
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
);
Параметры
- x
Значение с плавающей запятой.
Возвращаемое значение
logb возвращает несмещенное значение экспоненты x как целое число со знаком, представленное как значение с плавающей точкой.
Заметки
Функции logb извлекают экспоненциальное значение аргумента x с плавающей точкой, как если бы x было представлено с бесконечным диапазоном. Если аргумент x денормализован, он обрабатывается, как если бы он был нормализован.
Поскольку C++ позволяет перегрузки, можно вызывать перегрузки logb, принимающие и возвращающие значения float или long double. В программе C logb всегда принимает и возвращает double.
Ввод |
Исключение SEH |
Исключение Matherr |
---|---|---|
± QNAN,IND |
Нет |
_DOMAIN |
± 0 |
ZERODIVIDE |
_SING |
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Библиотеки
Все версии библиотек времени выполнения C.
Эквивалент в .NET Framework
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.