import java.util.*;
import java.math.BigDecimal;
/*给定一个小数,保留该小数的后两位,做了DecimalFormat("#.00");后,小数部分是0的也会显示,比如3,80就显示3.80而不3.8,
这正是我想需要的。不然 有些小数看起来像只保留了一位。
*/
class RandomDemo {
public static void main(String args[]) throws Exception{
for(int i=0; i<10; i++) {
double base = Math.random()*6+1; //产生1到6以内的随机小数
int base100 = (int)Math.round(base*100); //乘以100后四舍五入后取整
double basedot2 = base100/100.0;
System.out.println(base);
java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
System.out.println(df.format(basedot2));
}
}
//double d = Math.ceil(16.34); //ceil返回大于指定数据的最小整数。
//double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数。
//long l = Math.round(12.54);//四舍五入
}