C++ 中的 copysign() 函数


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

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。

更新于:2020年1月20日

73 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.