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。有关详细信息,请参阅平台调用示例。