Math的用法
public class MathDemo {
public static void main(String[] args)
{
/**
* ceil天花板的意思,就是返回大的值,注意一些特殊值
*/
double d=Math.ceil(16.34); //17.0
//double d=Math.ceil(-16.34); //-16.0
// double d=Math.ceil(1.34); //2.0
/**
* floor地板的意思,就是返回小的值
*/
double d1=Math.floor(12.34); //12.0
//double d1=Math.floor(16.34); //16.0
// double d1=Math.floor(-16.34); //-17.0
/**
* round 四舍五入,float时返回int值,double时返回long值
*/
long a=Math.round(12.34); //12
//long a=Math.round(12.54); //13
/**
* Math.pow(x,y):x的y次方
*/
double d2=Math.pow(2, 3); //8
/**
* Math.random 返回0,1之间的一个随机数
*/
double x=Math.random(); //返回0.0,1.0之间的一个随机数,大于等于0.0,小于1.0
// double x=(int)(Math.random()*10); //返回0.0,10.0之间的一个随机整数数
// int x=(int)(Math.random()*10+1); //返回1,10之间的一个随机数,可能是1,也可能是10
sop("d="+d);
sop("d1="+d1);
sop("a="+a);
sop("d2="+d2);
sop("x="+x);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}