62,621
社区成员
发帖
与我相关
我的任务
分享
/*Math类*/
/*
要求:随机产生十个100以内的小数,进行四舍五入,并保留两位小数
*/
import java.util.*;
class MathDemo
{
public static void main(String[] args)
{
Random r = new Random();
System.out.println("|——————————————————|");
for (int x = 0; x<10 ;x++ )//创建十个随机数 进行四舍五入运算 保留两位小数
{
Double num = r.nextDouble()*100;//产生十个100以内随机数
System.out.println(" 100以内随机小数: "+num);
num = num * 100; //小数点右移两位
Long newnum = Math.round(num); //四舍五入,取整
Double number = new Long(newnum).doubleValue();//类型转换
System.out.println(" 保留两位小数四舍五入之后: "+number/100); //小数点左移两位
System.out.println("|——————————————————|");
}
}
}
System.out.println(" 保留两位小数四舍五入之后: "+ new java.text.DecimalFormat("#.00").format(number/100)); //小数点左移两位
