当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ Copysign()用法及代码示例


鉴于任务是显示 copysign() 在 C++ 中的工作。

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

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

用法

语法如下 -

copysign(x,y)

示例

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

Explanation −以下示例演示了如何将一个值的符号复制到另一个值的大小。第二个参数的符号“-”和第一个参数的大小为 4 的组合产生结果 -4。

示例

Input:copysign(-1.3,4.4)
Output:1.3

Explanation −第二个参数的符号,即 “+” 和第一个参数的大小 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。

相关用法


注:本文由纯净天空筛选整理自Sunidhi Bansal大神的英文原创作品 Copysign() function in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。