21xrx.com
2025-03-26 00:08:48 Wednesday
文章检索 我的文章 写文章
C++中实现绝对值函数
2023-07-13 18:38:35 深夜i     11     0
C++ 实现 绝对值函数

绝对值函数是数学中常见的函数,用于返回一个数的绝对值。在C++中,我们可以使用标准库函数abs()来实现绝对值函数。abs()可以接受整型、长整型、双精度型、浮点型等不同类型的参数。

下面是使用abs()实现绝对值函数的示例代码:

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
  int num1 = -5;
  long num2 = -1000000;
  double num3 = -3.14;
  float num4 = -0.618;
  int abs_num1 = abs(num1);
  long abs_num2 = labs(num2);
  double abs_num3 = fabs(num3);
  float abs_num4 = fabsf(num4);
  cout << "abs(" << num1 << ") = " << abs_num1 << endl;
  cout << "labs(" << num2 << ") = " << abs_num2 << endl;
  cout << "fabs(" << num3 << ") = " << abs_num3 << endl;
  cout << "fabsf(" << num4 << ") = " << abs_num4 << endl;
  return 0;
}

输出结果为:

abs(-5) = 5
labs(-1000000) = 1000000
fabs(-3.14) = 3.14
fabsf(-0.618) = 0.618

这段代码中,使用了四种不同的abs()函数,分别对应不同类型的参数。int类型使用abs()函数,long类型使用labs()函数,double类型使用fabs()函数,float类型使用fabsf()函数。以上函数都返回一个该数的绝对值。

使用C++中的标准库函数abs()来实现绝对值函数,可以省去自己实现绝对值的麻烦,提高效率和代码可读性。

  
  

评论区