java Math类

来源:互联网 发布:数据信号避雷器 编辑:程序博客网 时间:2024/05/19 04:56

java.lang.Math类是有关数学计算的类

两个静态常数
static double E
static double PI

常用的静态方法有
abs() ceil() floor() max() min()
random() round() sin() cos()
tan() sqrt() pow()

abs():返回某个数字的绝对值
参数可以是float,double,long或int
如果参数是byte或short类型,则会被强制转换为int类型

ceil():会找到下一个最大的整数。返回值为双精度值。

class M{    public static void main(String args[]){        System.out.println(Math.ceil(9.01));        System.out.println(Math.ceil(-0.1));        System.out.println(Math.ceil(100));      System.out.println(Math.ceil(Double.MAX_VALUE));    }}运行结果:10.0-0.0100.01.0

Double.MIN_VALUE是double类型变量的最小正整数。

floor():返回紧邻的最小正整数。这个方法正好与ceil()方法相反。

max()和min():返回两个值中的最大/最小值

random():返回一个随即数,这个数是在0.0~1.0之间的双精度数。 注意:这个方法不如Random类的功能多,没有种子值的设定

round():浮点数(包括double和float)四舍五入后,返回整数值。

sqrt():某数值的平方根

sin():得到一个用弧度值表示的角度值的正弦值

cos():余弦值

tan():正切值

0 0
原创粉丝点击