C++ 中的 Copysign() 函数

c++server side programmingprogramming

给定的任务是展示 C++ 中 copysign() 的工作原理。

copysign() 函数是 C++ 标准模板库的一部分。它接受两个参数,并通过组合第一个值的幅度和第二个值的符号来生成结果。

<math.h> 或 <cmath>头文件必须包含才能调用此函数。

语法

语法如下 −

copysign(x,y)

示例

输入:copysign(4,-5)
输出:-4

解释 − 以下示例演示了如何将一个值的符号复制到另一个值的幅度。第二个参数的符号为"-",第一个参数的数值为 4,两者相加得到结果 -4。

示例

输入:copysign(-1.3,4.4)
输出:1.3

解释 − 第二个参数的符号为"+",第一个参数的数值为 1.3,两者相加得到结果 1.3。此示例还表明,整数值和小数值也可以作为参数传递到 copysign() 函数中。

以下程序中使用的方法如下 −

  • 选择两个值,一个必须考虑其大小,另一个必须考虑其符号,假设为 -1.1 和 2.3。
  • 现在将这两个值作为参数传递到 copysign() 函数中。
  • 第一个参数应该是必须考虑其大小的值,第二个参数应该是必须采用其符号的值。

示例

#include <iostream>
#include<cmath>
using namespace std;
int main() {
   cout<<copysign(-1.1,2.3);
   return 0;
}

输出

如果我们运行上述代码,它将生成以下输出 −

1.1

// 第二个参数的符号"+"和第一个参数的数值 1.1 相加得出结果 1.1。


相关文章