A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 雪碧拌米饭 中级黑马   /  2014-4-28 13:54  /  1499 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

System.out.println(abs(2-6));//为什么结果是4呢?abs()的作用是什么

点评

正确格式:System.out.println(Math.abs(2-6)); 参阅API中Math类。  发表于 2014-4-28 14:23

10 个回复

倒序浏览
abs()函数的作用就是取绝对值。你的结果是-4,绝对值就是4。
回复 使用道具 举报
我也想知道
回复 使用道具 举报
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型
祝学习愉快!

评分

参与人数 1黑马币 +2 收起 理由
轻语。 + 2

查看全部评分

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

你好好学习下math类
回复 使用道具 举报
本帖最后由 hhmm665544 于 2014-4-28 23:18 编辑

求绝对值绝对值的方法,
public static int abs(int x) {
if(x<0)
  x = -x;
return x;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马