Math类的方法有很多,以下为我整理的常用方法:
package com.demo;
import java.text.DecimalFormat;public class Demo03 {
public static void main(String[] args) {
// Math
System.out.println(Math.PI);//π
System.out.println(Math.E);//自然数
System.out.println(Math.abs(-10.5));//绝对值
System.out.println(Math.pow(3, 10));//3^10
System.out.println(Math.max(10, 12));//选取最大数
//sin30 cos60 0.5
System.out.println(Math.sin(Math.PI/6));
System.out.println(Math.cos(Math.PI/3));
System.out.println(Math.sqrt(400));//平方根
//10.5
System.out.println(Math.round(10.45f));//四舍五入保留整数
//思考:一个两位小数(10.4550))四舍五入保留两位小数
DecimalFormat dec = new DecimalFormat("0.00");//①
System.out.println(dec.format(10.4550));
float cou = Math.round(10.4550f*100);//②
System.out.println(cou/100);//四舍五入保留整数
System.out.println("==================");
//1~10中的随机数
//范围[0.0 1.0)
//求范围[0 10)
//0.9999999999999999...
for (int i = 0; i < 10; i++) {
int num = (int)(Math.random()*10+1);
System.out.println(num);
}
}
}