保留小数点并四舍五入

方法一:
double myNum2 = 111231.5585478;  
java.math.BigDecimal b = new java.math.BigDecimal(myNum2);  
double myNum3 = b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue();  
System.out.println(myNum2);  
System.out.println(myNum3);  

方法二:
double d = 3.1465926;
String result = String.format("%.2f", d);
System.out.println(result); 

 说明:b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); 

4 表示保存四位小数,并且四舍五入

 

 

String.format("%.2f", d);

%.2f 表式保留两位小数,且四舍五入

 

 

 

你可能感兴趣的:(四舍五入,保留小数点并)