基本数学函数
int abs = Math.abs(-585);//绝对值
System.out.println(abs);
double pow = Math.pow(2, 9);//x的n次方(2的9次方)
System.out.println(pow);
double sqrt = Math.sqrt(9);//平方根
System.out.println(sqrt);
double cbrt = Math.cbrt(27);//立方根
System.out.println(cbrt);
System.out.println(Math.max(55, 77));//输出最大值
System.out.println(Math.min(55, 77));//输出最小值
//取整操作与小数部分无关
double floor = Math.floor(9.99);//向下取整
double ceil = Math.ceil(9.99);//向上取整
System.out.println("floor"+floor+"ceil"+ceil);
//四舍五入
System.out.println(Math.rint(6.66));
System.out.println(Math.rint(6.37));
System.out.println(Math.rint(-6.66));
System.out.println(Math.rint(-6.37));
![](https://i-blog.csdnimg.cn/blog_migrate/917e8421e1b73b42eb38a114d7b2bc15.png)
随机小数的输出,
int n = 10;
for (int i = 0; i < n; i++) {
Random b =new Random();
int c = b.nextInt(10); // 生成[0,10]区间的整数
double ra = Math.random();//生成随机小数
System.out.println(c);
System.out.println(ra);
System.out.println(c+ra);
}
这段代码将输出如下结果,
![](https://i-blog.csdnimg.cn/blog_migrate/88122b3e4bf9936314e654568cd87209.png)
特殊值π和自然底数e输出
System.out.println(Math.PI);
System.out.println(Math.E);
两段将分别输出π和自然底数e
![](https://i-blog.csdnimg.cn/blog_migrate/d8c1d9ce3b67972970d7ac639fba41fc.png)