方法一:
?
class="java" name="code"> double pi = 3.1415926; java.math.BigDecimal b = new java.math.BigDecimal(pi); //n 为保留小数位数 double pi1 = b.setScale(n, java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(pi1);
?
?
?方法二:
?
double d = 3.1465926; //n 为保留小数位数 String result = String.format("%.nf", d); System.out.println(result);
?
?
?
?