C ++中的Copysign()函数

给出的任务是演示copysign()C ++的工作原理。

copysign()函数是C ++标准模板库的一部分。它采用两个参数,并通过组合第一个值的大小和第二个值的符号来产生结果。

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

语法

语法如下-

copysign(x,y)

示例

Input: copysign(4,-5)
Output: -4

解释-以下示例演示了如何将一个值的符号复制到另一个值的大小。第二个自变量的符号为“-”,而第一个自变量的大小为4,则结果为-4。

示例

Input: copysign(-1.3,4.4)
Output: 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。