//求绝对值
#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的绝对值
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
在Java中可以使用Math.abs()方法来方便的进行绝对值计算,例如
class test {
public static void main(String[] args) {
System.out.println(Math.abs(-8))
}
}
当然如果自己写的话也非常的简单,可以这样做:
public Integer abs(Integer a){return a>0?a:-a
}
当输入的是正数的时候直接返回即可,当是负数的时候返回它的相反数即可。使用三目运算符可以使用一行代码就能做到。如果需要输入Double或者Float类型的参数的话,代码基本一样。
用fabs()这个函数就可以。
如:
int i=-10,j
j=fabl(i)
printf("%d",j)
重要提示:
在使用fabs()这个函数时,前面要加上<math.h>这个头文件。
扩展资料:
1、C++中#和## *** 作符是和#define宏使用的,使用#使在#后的首个参数返回为一个带引号的字符串。
2、Pascal中的#修饰ascii码,#m表示ascii码为m的字符,如#48表示‘0’,#65为‘A’,#13为回车。
3、Python中的#一般用于对程序代码进行注释,位于注释的开头(单行)。
4、HTML 中的#用于空连接或者链接本页,有的时候需要有个链接的样式,但是又不希望他跳转。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)