C++ 取绝对值 - abs() 和 fabs() 函数详解
在 C++ 中,可以使用 <cmath> 头文件中的 abs() 或 fabs() 函数来获取数值的绝对值。
以下是一个示例代码,演示了如何获取一个数值的绝对值:
#include <iostream>
#include <cmath>
int main() {
int num1 = -5;
double num2 = -3.14;
int absNum1 = std::abs(num1);
double absNum2 = std::fabs(num2);
std::cout << 'Absolute value of ' << num1 << ' is ' << absNum1 << std::endl;
std::cout << 'Absolute value of ' << num2 << ' is ' << absNum2 << std::endl;
return 0;
}
在上述示例中,我们使用 std::abs() 函数和 std::fabs() 函数来获取数值的绝对值。std::abs() 可用于整数类型,而 std::fabs() 可用于浮点数类型。
需要注意的是,std::abs() 和 std::fabs() 函数返回的结果都是对应数值类型的绝对值,例如对于整数返回的是整数,对于浮点数返回的是浮点数。
希望以上解答对你有帮助!如果你还有其他关于数值运算或数学函数的问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/ML2 著作权归作者所有。请勿转载和采集!