c语言中绝对值怎么求?

如题所述

//求绝对值

#include <iostream>

#include <iomanip>

#include<cmath>

#define PI 3.1415927

using namespace std;

int main()

{   //C++求绝对值:如果是整形的,就是abs(),如果是浮点型的,是fabs()

double r;

while(cin>>r){

cout<<setprecision(2)<<std::fixed<<fabs(r)<<endl;

}

return 0;

}

扩展资料:

c语言中取绝对值的函数

不同类型的数据使用不同类型的绝对值函数:

1、整型:

int abs(int i)  //返回整型参数i的绝对值 12

2、复数:

double cabs(struct complex znum)  //返回复数znum的绝对值  1

3、双精度浮点型:

double fabs(double x)  //返回双精度参数x的绝对值    1

4、长整型:

long labs(long n)  //返回长整型参数n的绝对值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-06
包含 math.h头文件之后可以用 abs()函数求绝对值
第2个回答  推荐于2018-06-03
函数名: abs
  功 能: 求整数的绝对值
  头文件:math.h
  函数原型:int abs(int i);
  程序例:
  #include <stdio.h>
  #include <math.h>
  int main(void)
  {
  int number = -1234;
  printf("number: %d absolute value: %d\n", number, abs(number));
  return 0;
  }
  在C语言中还有fabs,也是求绝对值的,不同的是,fabs函数参数与返回值为实型。
以上是百科上的说明。本回答被提问者和网友采纳
第3个回答  2012-04-06
这个不很好求么,自己写个函数
double ftab(double a)
{
double res=0.0;
if(a<0)
{
res=-a;
}
return res;
}
第4个回答  2012-04-06
把数学函数库头文件包含进去,里面有个求绝对值函数
相似回答