signbit – определение знака числа.
Синтаксис:
#include < math.h >
int signbit (x);
Аргументы:
x – целочисленное число или число с плавающей точкой знак которого необходимо определить.
Возвращаемое значение:
Ноль, если число x положительное (больше или равно нулю), иначе отличное от нуля значение.
Описание:
signbit – это макрос, определяющий знак целочисленного числа или числа с плавающей точкой описанными любым из допустимых типов (int, long int, long long int, float, double, long double).
Пример:
В примере определяется знак чисел -123,8965 и 346,876
#include < stdio.h > //Для printf и puts
#include < math.h > //Для signbit
int main (void)
{
//Вывод значения аргумента
printf (“Аргумент: -123.8965\n”);
//Определение знака аргумента с помощью функции signbit и
//вывод результата
printf (“signbit : %d\n\n ”, signbit (-123.8965) );
//Вывод значения аргумента
printf (“Аргумент: 346.876\n”);
//Определение знака аргумента с помощью функции signbit и
//вывод результата
printf (“signbit : %d\n”, signbit (346.876) );
return 0;
}
| |
Результат:
Аргумент: -123.8965
signbit: -2147483648
Аргумент: 346.876
signbit : 0
|
Смотри так же:
copysign, copysignf, copysignl
signbit
|