copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl
Возвращает значение, которое имеет величину одного аргумента и знак другого.
double copysign(
double x,
double y
);
float copysign(
float x,
float y
); // C++ only
long double copysign(
long double x,
long double y
); // C++ only
float copysignf(
float x,
float y
); // C++ only
long double copysignl(
long double x,
long double y
); // C++ only
double _copysign(
double x,
double y
);
long double _copysignl(
long double x,
long double y
);
Параметры
x
Значение с плавающей точкой, которое возвращается как величина результата.y
Значение с плавающей точкой, которое возвращается как знак результата.
Подпрограммы поддержки чисел с плавающей точкой
Возвращаемое значение
Функции copysign возвращают значения с плавающей точкой, которое объединяет величину x и знак y. Нет какого-либо возврата ошибки.
Заметки
Поскольку C++ позволяет перегрузки, можно вызывать перегрузки copysign, принимающие и возвращающие значения float или long double. В программе C copysign всегда принимает и возвращает double.
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_copysign |
<float.h> |
copysign, copysignf, copysignl, _copysignf _copysignl |
<math.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Эквивалент в .NET Framework
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.