21xrx.com
2025-03-31 00:54:50 Monday
文章检索 我的文章 写文章
C++求一个数的绝对值的方法
2023-07-07 07:18:23 深夜i     77     0
C++ 求绝对值 方法

在C++中计算一个数的绝对值可以使用许多方法,下面介绍两种常用的方法:

方法一:使用cmath库中的abs函数

C++语言的cmath库提供了一个专门用来计算绝对值的函数——abs()。这个函数的使用非常简单,只需要将需要求绝对值的数作为参数传递给它即可。

例如:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  int num = -10;
  int absNum = abs(num);
  cout << "Number: " << num << endl;
  cout << "Absolute number: " << absNum << endl;
  return 0;
}

运行结果为:

Number: -10
Absolute number: 10

方法二:使用条件语句判断

另一个求绝对值的方法是使用条件语句判断,对于一个数num,如果它小于0,则将其取反,否则不变,这样就可以得到num的绝对值。

例如:

#include <iostream>
using namespace std;
int main()
{
  int num = -10;
  int absNum = num < 0 ? -num : num;
  cout << "Number: " << num << endl;
  cout << "Absolute number: " << absNum << endl;
  return 0;
}

运行结果为:

Number: -10
Absolute number: 10

无论使用哪种方法,都可以很方便地求出一个数的绝对值。但一般情况下建议使用第一种方法,因为它的代码更简洁,也更易于维护和阅读。

  
  

评论区

请求出错了