Java基础之Math类

class MathDemo
{
    public static void main(String[] args)
    {
        //abs获取指定数据的绝对值
        sop(Math.abs(-12));
    
        //ceil返回大于指定数据的最小整数。
        sop(Math.ceil(-16.34));
        
        //floor返回小于指定数据的最大整数
        sop(Math.floor(12.34));
        
        //四舍五入
        sop(Math.round(12.34));
        
        //计算2的3次幂
        sop(Math.pow(2,3));
        
        for(int i = 0;i<10;i++)
        {
            //返回一个伪随机数
            
//sop((int)(Math.random() * 10 + 1));
            sop(new java.util.Random().nextInt(10) + 1);
        }
        
        sopf(3.1415926);
    }
    
    /*
     * 保留两位小数(一)
     
*/
    public static void decimalFormat(double d)
    {
        sop(new java.text.DecimalFormat("0.00").format(d));
    }
    
    /*
     * 保留两位小数(二)
     
*/
    public static void numberFormat(double d)
    {
        java.text.NumberFormat jtnf = java.text.NumberFormat.getInstance();
        jtnf.setMaximumFractionDigits(2);
        sop(jtnf.format(d));
    }
    
    /*
     * 保留两位小数(三)
     
*/
    public static void sopf(double d)
    {
        System.out.printf("%.2f",d);
    }
    
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
}
原文地址:https://www.cnblogs.com/cxmsky/p/2880107.html