Math类
首先区分java.lang.Math和java.math
前者是一个java内置的工具类,后者是一个包,里面放着许多数学工具(比如BigInteger)
这里说的是java.lang.Math,它里面全都是静态方法可以直接用
常用的有:
- abs(x)绝对值
- max(x, y)最大值
- min(x, y)最小值
- round(float x) 四舍五入返回一个int
- random()返回一个[0.0,1.0)的double
- ceil(double x) floor(double) 向上向下取整,返回的是12.00这种浮点形式的整数
- cos(double x) sin(double x) tan(double x)三角函数,参数是浮点
- acos(double x) asin(double x) atan(double x)反三角函数,参数是浮点
- toDegrees(double angrad)弧度转角度
- toRadians(double angdeg)角度转弧度
别的自己看文档:Math类官方文档
math包
这里说的是java.math