1.求绝对值
int abs = Math.abs(-1);
System.out.println(abs); //1
2.求幂 pow(a, b); 结果为a的b次幂 double (若int,需强转)
double pow = Math.pow(2, 3);
System.out.println(pow); //8.0
3.开根号 sqrt(a); double(若int,需强转)
double sqrt = Math.sqrt(4);
System.out.println(sqrt); //2.0 若2需int强转
4.开立方根 cbrt(a); double (若int,需强转)
double cbrt = Math.cbrt(27);
System.out.println(cbrt); //3.0
5.求近似数 double (若int,需强转)
向下取整,在小于等于指定数字的范围内,找离它最近的整数
double floor = Math.floor(-9.9999);
System.out.println(floor); //-10.0
向上取整,在大于等于指定数字的范围内,找离它最近的整数
double ceil = Math.ceil(-9.01);
System.out.println(ceil); //-9.0
找离它最近的整数,一样近的时候,取离它最近的偶数
double rint = Math.rint(9.5);
System.out.println(rint); //Math.rint(9.3)——9.0 Math.rint(9.6)——10.0 Math.rint(9.5)——10.0
四舍五入
double round = Math.round(8.3);
System.out.println(round); //8.0
6.三角函数
正弦
double sin = Math.sin(Math.PI / 6);
System.out.println(sin); //0.49999999999999994
反正弦(根据参数返回角度)
double asin = Math.asin(0.5);
System.out.println(asin); //0.5235987755982989
7.其他
//求和
Math.addExact(10, 5);
//较大值
Math.max(10, 5);
//较小值
Math.min(10, 5);