一、Math常用的API
①、Math.random() 返回介于0.0-1.0之间的双精度浮点数;
②、Math.abs() 返回双精度浮点数类型参数的绝对值,传整形返回整形,传双精度返回双精度;
③、Math.round() 根据参数是浮点型或双精度浮点数返回四舍五入之后的整形或长整形值;
④、Math.min() 返回两个参数中较小的那一个;
⑤、Math.max() 返回两参数中较大的那一个;
⑥、Math.sqrt() 求平方根可用;
public class Test {
public static void main(String[] args){
// Math.random() 返回介于0.0-1.0之间的双精度浮点数
double r1 = Math.random();
int r2 = (int)(Math.random()*5);
System.out.println(r1);
System.out.println(r2);
// Math.abs() 返回双精度浮点数类型参数的绝对值,传整形返回整形,传双精度返回双精度
int x = Math.abs(-240); // 返回240
double d = Math.abs(240.45); //返回240.45
System.out.println(x);
System.out.println(d);
//Math.round() 根据参数是浮点型或双精度浮点数返回四舍五入之后的整形或长整形值
int j = Math.round(-24.8f); //返回-25
int m = Math.round(24.45f); //返回24
System.out.println(j);
System.out.println(m);
// Math.min() 返回两个参数中较小的那一个
int t = Math.min(24,240); //返回24
double y = Math.min(90876.5,90876.49); //返回90876.49
System.out.println(t);
System.out.println(y);
// Math.max() 返回两参数中较大的那一个。
int f = Math.max(24,240); //返回240
double u = Math.max(90876.5,90876.49); //返回90876.5
System.out.println(f);
System.out.println(u);
// Math.sqrt() 求平方根可用;
double o = Math.sqrt(2);
System.out.printf("%.2f\n",o); //1.41
}
}