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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唯我独赞mo 中级黑马   /  2015-11-10 23:43  /  274 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

Math类中提供了众多数学函数方法,主要包括三角函数方法、指数函数方法、取整函数方法、取最大值、最小值以及平均值函数方法。这些方法都被定义为static形式,这个类是final类,因此没有子类。
1、调用:
   Math.数学方法
2、三角函数方法
   sin 返回角的三角正弦
   cos 返回角的三角余弦
   tan 返回角的三角正切
以上每个方法的参数和返回值都是double型的
3、指数函数方法
  exp(double a) 用于获取e的a次方
  sqrt(double a) 用于取a的平方根,其中a的值不能为负数
  cbrt(double a) 用于取a的立方根
4、取整函数方法
  ceil(double a) 返回大于等于参数的最小整数
  floor(double a) 返回小于等于参数的最大整数
5、取最大值、最小值、绝对值函数方法
  max(double a,double b) 取a与b之间的最大值
  int min(int a,int b) 取a与b之间的最小值,参数为整数
  long min(long a,long b) 取a与b之间的最小值,参数为长整形
  float min(float a,float b) 取a与b之间的最小值,参数为浮点型
  double min(double a,double b) 取a与b之间的最小值,参数为双精度
  int abs(int a) 返回整形参数的绝对值
  long abs(long a) 返回长整形参数的绝对值
  float abs(float a) 返回浮点形参数的绝对值
  double abs(double a) 返回双精度参数的绝对值
更多的方法在使用时可以查看API
6、常见题型:
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
     Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,Math.floor(11.6)的结果为11,Math.floor(-11.6)的结果是-12;最难掌握的是round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。
7、Math.random()方法
       在Math类中存在一个random()方法,用于产生随机数字,这个方法默认生成大于等于0.0小于1.0的double型随机数,即0<Math.random()>1.0,虽然Math.random()方法只可以产生0~1之间的double型数字,其实只要Math.random()语句上稍微加处理,就可以使用这个方法产生任意范围的随机数。

1 个回复

倒序浏览
哦了~MATH类复习完毕!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马