1.注意事项:
整数被0除将会产生一个异常,而浮点数被0除会得到无穷大或NaN结果
2.浮点数计算:
为了保证计算的结果一致,java虚拟机最初规定所有的中间计算都必须进行截断。
后来规定使用strictfp关键字标记的方法必须使用严格的浮点计算来生成可再生的结果。
例如:public static strictfp void main(String[] args)
3.数学函数和常量:
Math类中包含了各种各样的数学函数
例如:计算平方根可以使用sqrt(a)
幂运算使用pow(x,a)
模运算使用floorMod(a,b)
三角函数:
Math.sin
Math.cos
Math.tan
Math.atan
Math.atan2
指数函数:
Math.exp
Math.log
Math.log10
表示π和e常量的近似值:
Math.PI
Math.E
4.数值之间的转换:
char
|
byte-->short-->int-->long
! | ! !
float-->double
5.浮点数舍入运算:
Math.round(x)
6.枚举类型:
枚举类型包括有限个命名的值
例如:enum Size{SMALL,MEDIUM,LARGE,EXTRA_LARGE};
Size s=Size.MEDIUM;