Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
public static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布
public double nextDouble()
返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值
public int nextInt(int n)
返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
package cn.itcast.p1.other;
import java.util.Random;
public class MathDemo {
public static void main(String[] args) {
/*
* Math:用于数学运算的类。提供了数学运算的静态方法。
*
*/
double d1 = Math.ceil(12.55);//返回大于参数的最小整数。13
double d2 = Math.floor(12.55);//返回小于参数的最大整数12
//double d2 = Math.floor(-12.55);//返回小于参数的最大整数-13
System.out.println("d1="+d1);
System.out.println("d2="+d2);
double d3 = Math.round(12.55);//四舍五入。
System.out.println("d3="+d3);
System.out.println(Math.pow(10,3));//1000.0返回第一个参数的第二个参数次幂的值。
System.out.println("--------------------------");
//演示随机数。
Random r = new Random();
for(int x=0; x<10; x++){
//double d =(int)(Math.random()*6+1);
// Math.ceil(Math.random()*6);
//double d = r.nextDouble();
int d = r.nextInt(6)+1;
System.out.println(d);
}
}
}
原文地址:http://8477424.blog.51cto.com/8467424/1786372