SIGNBIT(3)

НАЗВАНИЕ
signbit - проверяет знак действительного числа с плавающей точкой

СИНТАКСИС
#include <math.h>

int signbit (X);

ОПИСАНИЕ
`signbit' является общим макросом, работающем для всех действительных типах с плавающей точкой. Она возвращает ненулевое значение, если значение X имеет установленный бит знака.

Это не похоже на `x < 0.0', так как плавающая точка (по IEEE 754) позволяет нулю иметь знак. Сравнение `-0.0 < 0.0' будет ложно, но `signbit (-0.0)' возвратит ненулевое значение.

СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция определяется в IEC 559 (и дополнена рекомендуемыми функциями в IEEE 754/IEEE 854).

СМ. ТАКЖЕ
copysign(3)