21xrx.com
2025-03-28 11:55:46 Friday
文章检索 我的文章 写文章
C++中如何表示绝对值
2023-06-29 13:57:43 深夜i     35     0
C++ 表示 绝对值

在C++中,要表示绝对值,可以使用abs()函数。该函数可用于整数、浮点数和复数,其函数原型为:

int abs(int n);
long abs(long n);
double fabs(double x);
float fabs(float x);

其中,abs(n)返回n的绝对值;fabs(x)返回x的绝对值。

在使用abs()函数时,需要包含头文件 ,具体代码如下:

#include <cmath>
#include <iostream>
using namespace std;
int main()
{
  int n = -10;
  double x = -10.5;
  cout << "abs(" << n << ") = " << abs(n) << endl;
  cout << "fabs(" << x << ") = " << fabs(x) << endl;
  return 0;
}

运行结果为:

abs(-10) = 10
fabs(-10.5) = 10.5

除了使用abs()函数,也可以手动实现求绝对值的函数。例如,对于整数n,可以使用以下代码:

int my_abs(int n)
{
  if(n < 0)
    return -n;
  else
    return n;
}

对于浮点数x,可以使用以下代码:

double my_abs(double x)
{
  if(x < 0)
    return -x;
  else
    return x;
}

总之,在C++中想要求一个数的绝对值非常简单,只需要使用abs()函数或写一个简单的函数即可。

  
  

评论区