C++ Math copysign()

2024 年 8 月 30 日 | 阅读 2 分钟

该函数返回一个值,其大小(绝对值)来自 x,符号来自 y。

语法

考虑两个数字“x”和“y”。语法将是

注意:如果任一参数是 long double 类型,则返回类型将被提升为 long double。否则,返回类型将被提升为 double。

参数

x: 提供大小(绝对值)的值。

y: 提供符号的值。

返回值

它返回一个值,其大小来自 x,符号来自 y。

示例 1

让我们看一个当 y 值为正数时的简单示例。

输出

Values of x and y are: 15.9, 9
copysign(15.9,9) =15.9

在此示例中,copysign() 返回 x 的大小(即 15.9),并采用 y 的符号(为负)。

示例 2

让我们看一个当 y 值为负数时的简单示例。

输出

Values of x and y are :-8.6 ,-3.2
copysign(-8.6,-3.2) =-8.6

在此示例中,copysign() 返回 x 的大小(即 8.6),并采用 y 的符号(为负)。


下一主题C++ 数学函数