Math类概述
Math包含执行基本数字运算的方法
没有构造方法,如何使用类中的成员?
看类的成员是否都是静态的,如果是,通过类名就可以直接调用
package com.study.exception.demo15;
//Math类的常用方法
public class MathDemo {
public static void main(String[] args) {
//public static int abs(int a) 返回参数的绝对值
System.out.println(Math.abs(88));
System.out.println(Math.abs(-88));
System.out.println("-----------------");
//public static double ceil(double a) 返回大于或等于参数的最小double值,等于一个整数
System.out.println(Math.ceil(11.12));
System.out.println(Math.ceil(11.88));
System.out.println("-----------------");
//public static double floor(double a) 返回小于或等于参数的最大double值,等于一个整数
System.out.println(Math.floor(11.12));
System.out.println(Math.floor(11.89));
System.out.println("-----------------");
//public static int round(float a) 按照四舍五入返回最接近参数的int
System.out.println(Math.round(12.12));
System.out.println(Math.round(12.78));
System.out.println("-----------------");
//public static int max(int a,int b) 返回两个int值中的较大值
System.out.println(Math.max(1,2));
System.out.println("-----------------");
//public static int min(int a,int b) 返回两个int值中的较小值
System.out.println(Math.min(1,2));
System.out.println("-----------------");
//public static double pow(double a,double b) 返回a的b次幂的值
System.out.println(Math.pow(2,4));
System.out.println("-----------------");
//public static double random() 返回值为double的正值,[0.0,1.0)
System.out.println(Math.random()); //[0.0,1.0)的随机数
System.out.println(Math.random()*100); //[0.0,100)的随机数
System.out.println((int)(Math.random()*100)+1); //[1,100]的整数随机数
}
}