黑马程序员技术交流社区

标题: abs()函数 [打印本页]

作者: 雪碧拌米饭    时间: 2014-4-28 13:54
标题: abs()函数
System.out.println(abs(2-6));//为什么结果是4呢?abs()的作用是什么

作者: 曩颇烟特_·_依    时间: 2014-4-28 14:12
abs()函数的作用就是取绝对值。你的结果是-4,绝对值就是4。
作者: houyudong    时间: 2014-4-28 14:13
我也想知道
作者: iloveyou    时间: 2014-4-28 14:23
java的math类中有各种实用的函数。abs()为其中一个。给你总结一下。
abs(arg) :
                返回arg绝对值,arg可以是:  int,  long,  float,   double.  
               [例子]
                Math.abs(-30.5) == 30.5  
                Math.abs(-100.0989)  == 100.0989
ceil(double arg) :
               返回>=arg的最小整数.
              [例子]
               Math.ceil(30.4) == 31.0     Math.ceil(-8.0989)   == -8.0
floor(double arg) :
               返回<=arg最大整数.
               [例子]
               Math.floor(30.4)        == 30.0    Math.floor(-8.0989)   == -9.0
max(x,y) :
             返回x和y中的最大值.
min(x,y) :
             返回x和y中的最小值
random() :
             返回一个介于0与1之间的伪随机数.大多数情况下适应Random类产生随机数. [例子]
             Math.random()   == 0.83636823562201235   
sqrt(double arg)
计算参数的平方根  返回类型为double型  
pow(double arg1,bouble arg2)
计算arg1为底arg2为指数的幂返回类型为double型
祝学习愉快!

作者: 轻语。    时间: 2014-4-28 14:24
正确格式:System.out.println(Math.abs(2-6)); 参阅API中Math类中各个方法。你这个语句肯定报错。
作者: 你为谁归来    时间: 2014-4-28 16:20
这个方法是静态的方法,要由类名.方法来调用。或者上面导入一个静态的包进去。
作者: 小马初长成    时间: 2014-4-28 17:46
abs函数作用是描述返回数字的绝对值。 语法 abs(number) number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。
作者: gma103    时间: 2014-4-28 18:22
abs()是一个用来求绝对值的。
作者: 小流氓123    时间: 2014-4-28 22:00
iloveyou 发表于 2014-4-28 14:23
java的math类中有各种实用的函数。abs()为其中一个。给你总结一下。
abs(arg) :
                返回arg ...

你好好学习下math类
作者: hhmm665544    时间: 2014-4-28 23:16
本帖最后由 hhmm665544 于 2014-4-28 23:18 编辑

求绝对值绝对值的方法,
public static int abs(int x) {
if(x<0)
  x = -x;
return x;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2