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。