黑马程序员技术交流社区

标题: Math类的常用方法和示例分享 [打印本页]

作者: 陈钦涛    时间: 2013-10-2 18:18
标题: Math类的常用方法和示例分享


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中的最小值.
rint(double arg) : 返回最接近arg的整数值. 返回double
[例子]
  Math.rint(30.4)         == 30.0
   Math.rint(30.5)        == 31.0
   Math.rint(30.51)      == 31.0
   Math.rint(-8.0989)   == -8.0
Math.rint(-8.5)         == -8.0
   Math.rint(-8.5989)   == -9.0
round(arg) : 返回最接近arg的整数值.   arg为double时返回long,为float时返回int   
[例子]
  Math.round(30.1)         == 30
   Math.round(30.5)        == 31
   Math.round(30.51)      == 31
   Math.round(-8.0989)   == -8
Math.round(-8.5)         == -8
   Math.round(-8.5989)   == -9
random() : 返回一个介于0与1之间的伪随机数.大多数情况下适应Random类产生随机数.
[例子]
Math.random()   == 0.83636823562201235  
sqrt(double arg) 计算参数的平方根  返回类型为double型
pow(double arg1,bouble arg2) 计算arg1为底arg2为指数的幂返回类型为double型







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