Math类成员变量:
public static final double PI
public static final double E
Math类成员方法:
public static int abs(int a):绝对值
public static double ceil(double a):向上取整
public static double floor(double a):向下取整
public static int max(int a,int b):最大值 (min:最小值)
public static double pow(double a,double b):a的b次幂
public static double random()随机数[0.0,1.0)
public static int round(float a) 四舍五入(参数为double同理)
public static double sqrt(double a):正平方根
测试代码:
package cn.math;
import java.util.Random;
public class MathDemo {
public static void main(String[] args) {
System.out.println("PI:"+Math.PI);
System.out.println("E:"+Math.E);
System.out.println("-------------------");
System.out.println("abs(10):"+Math.abs(10));//10
System.out.println("abs(-10):"+Math.abs(-10));//10
System.out.println("-------------------");
System.out.println("Math.ceil(10.1):"+Math.ceil(10.1));
System.out.println("Math.floor(10.1):"+Math.floor(10.1));
System.out.println("------------------------");
System.out.println("Math.pow(2,3):"+Math.pow(2,3));
System.out.println("------------------");
System.out.println("[0,1)之间的随机数:"+Math.random());
System.out.println("100之内的随机数:"+(int)(Math.random()*100));
System.out.print("1-50之间的随机数"+(int)(1+Math.random()*50));
System.out.println("------------------");
//使用java.util.Random类同样可以产生随机数
// Random ran =new Random();
// for (int i=0;i<30;i++){
// System.out.print(ran.nextInt(10)+1);
// }
System.out.println(Math.round(5.5));//四舍五入结果:6
System.out.println(Math.sqrt(9.0));//开方结果:3.0
}
}