significand(3)
| SIGNIFICAND(3) | Руководство программиста Linux | SIGNIFICAND(3) |
ИМЯ
significand, significandf, significandl - возвращает мантиссу числа с плавающей запятой
ОБЗОР
#include <math.h>
double significand(double x);
float significandf(float x);
long double significandl(long double x);
Компонуется при указании параметра -lm.
Требования
макроса
тестирования
свойств
для glibc (см.
feature_test_macros(7)):
significand(), significandf(), significandl():
|| /* в версии glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
ОПИСАНИЕ
Эти функции возвращают мантиссу x, приведённую к диапазону [1,2). Они эквивалентны
scalb(x, (double) -ilogb(x))
В основном, эта функция используется в определённых стандартизованных тестах для соответствия IEEE 754.
АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
| Интерфейс | Атрибут | Значение |
| significand(), significandf(), significandl() | Безвредность в нитях | MT-Safe |
СООТВЕТСТВИЕ СТАНДАРТАМ
Эти функции являются нестандартными; в некоторых системах есть функция double.
СМОТРИТЕ ТАКЖЕ
| 2017-09-15 | GNU |
