首页 > 代码库 > java===Math类

java===Math类

package 常用类.Math;

import java.util.Random;

/**Math提供了操作数学运算的方法,都是静态的。
 * 常用方法:Math.abs();返回绝对值
 *        Math.ceil();返回大于参数的最小整数
 *        Math.floor();返回小于参数的最大整数
 *        Math.round();返回四舍五入的整数
 *        Math.random();返回一个伪随机数double类型,在0.0到1.0之间;注意要想有更多操作建议直接使用Random类实例来调用nextInt方法获取随机数
 *        Math.pow(10,2);返回10的2次幂
 *        Math.max(a,b);返回较大的一个数
 *        */
public class MathDemo {

    public static void main(String[] args) {
        //demo_1(12.56);
        demo_2();
//        double d1=Math.max(12.13, 14.15);
//        System.out.println(d1);
//        double d2 =Math.pow(10, 2);//10的2次幂;
//        System.out.println(d2);

    }

    private static void demo_2() {
        Random r1 = new Random();
        for (int i = 0; ; i++) {
            double d1 =Math.ceil(Math.random()*6);
            //double d2 =(int)(r1.nextDouble()*6+1);
            //int d2 =r1.nextInt()*6+1;
            System.out.println(d1);
            if(d1==1)
                return;
            
        }
    }

    public static void demo_1(double d) {
        double d1 = Math.ceil(d);
        double d2 = Math.floor(d);
        double d3 = Math.round(d);
        System.out.println(d1);
        System.out.println(d2);
        System.out.println(d3);
    }

}

 

java===Math类