21xrx.com
2024-11-10 00:31:05 Sunday
登录
文章检索 我的文章 写文章
C++中如何表示绝对值
2023-06-29 13:57:43 深夜i     --     --
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()函数或写一个简单的函数即可。

  
  

评论区

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