------- android培训、java培训、期待与您交流! ----------
package 演示练习;
import java.util.*;public class Math练习 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
//abs求绝对值,即不管正负数求值的大小
yanshi.sopl(Math.abs(-18.9));//值是18.9
yanshi.sopl(Math.abs(16.9));//值是16.9
//ceil,得出大于这个数的最小整数
yanshi.sopl(Math.ceil(24.8));//值是25;
yanshi.sopl(Math.ceil(24.2));//值是25;
yanshi.sopl(Math.ceil(-18.3));//值是-18;
yanshi.sopl(Math.ceil(-18.9));//值是-18
//floor,得出小于这个数的最大整数
yanshi.sopl(Math.floor(24.8));//值是24;
yanshi.sopl(Math.floor(24.2));//值是24;
yanshi.sopl(Math.floor(-18.3));//值是-19;
yanshi.sopl(Math.floor(-18.9));//值是-19;
//round,四舍五入
yanshi.sopl(Math.round(24.8));//值是25;
yanshi.sopl(Math.round(24.3));//值是24;
yanshi.sopl(Math.round(-18.3));//值是-18
yanshi.sopl(Math.round(-18.9));//值是-19;
//pow(double a,double b),a,为根数,b为指数,即a的b次方
yanshi.sopl(Math.pow(2,3));//值是8
yanshi.sopl(Math.pow(3.6,2));//值是12.96
yanshi.sopl(Math.pow(100,1.5));//值是1000
yanshi.sopl(Math.pow(100,-1.5));//值是0.01
// random随机从零到1,不包含1
Random r=new Random();
for(int x=0;x<15;x++)
yanshi.sopl((int)( Math.random()*10+1)+"-------------"+r.nextInt(100));
//Math类中的两个常量PI 和E
System.out.println("PI的值等于:"+Math.PI+"\n"+"E的值等于:" +Math.E);
//练习:给定一个小数保留其后两位
double a= 保留小数后两位(0.5748);
System.out.println(a);
double b= 保留小数后两位(109.324648);
System.out.println(b);
double c= 保留小数后两位 ( 4.03);
System.out.println(c);
}
public static double 保留小数后两位(double x)
{ int y=(int)(x*100);
double z=(double)y/100;
return z;
}
------- android培训、java培训、期待与您交流! ----------
}