Java私塾跟我学系列――JAVA篇 第六章 常见类的使用 四、

 

四、Math                                                    

    Java中的数学(Math)类是final类,不可继承。

其中包含一组静态方法和两个常数  

       1常数 

        PI :double,圆周率

E  :double,自然对数 

    2截取(注意方法的返回类型)

        double ceil(double d)  

-返回不小于d的最小整数

double floor(double d)

-返回不大于d的最大整数

int round(float f)         

-返回四舍五入后的整数

long round(double d) 

-返回四舍五入后的整数  

    3变换(int long float各种类型相似) 

double abs(double d)  

-返回绝对值

double min(double d1, double d2)

    -返回两个值中较小的值

double max(double d1, double d2)

    -返回两个值中较大的值

    4对数

        double log(double d)    

-自然对数

double exp(double d)   

-E的指数 

    5其它

        double sqrt(double d)  

-返回平方根

double random()

    -返回随机数  

还有三角函数的运算等,请参考JDK文档 

示例如下:问题:请问有101条记录,按照每组10条记录进行分组,应该分多少组?

public class Test{     

    public static void main(String[] args) {

        int records = 101;//共有101条记录

        final int GROUP_NUM = 10;//每组10条       

        int groups = (int)Math.ceil(1.0*records/GROUP_NUM);//注意这里的1.0,目的是要把类型变成double型的,而不是int/int,结果还是int,就错了。

        System.out.println("应该分的组数为="+groups);

    }  

}

运行结果:应该分的组数为=11 

 

Java私塾跟我学系列——JAVA  网址:http://www.javass.cn  电话:010-68434236

 

你可能感兴趣的:(java,职场,休闲,空间,而且)