21xrx.com
2024-11-22 06:20:30 Friday
登录
文章检索 我的文章 写文章
C++中实现绝对值函数
2023-07-13 18:38:35 深夜i     --     --
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()来实现绝对值函数,可以省去自己实现绝对值的麻烦,提高效率和代码可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复