将a = 3.1415926535 保留小数点后 x 位
方式一:
四舍五入
BigDecimal b = new BigDecimal( a );
a = b.setScale( x , BigDecimal.ROUND_HALF_UP).doubleValue();
---------------------------------------------------------------
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00..0"); (00.0表示 x 个0)
df.format( a );
方式三:
String result = String .format("%. x f", a );
%. x f : %. 表示 小数点前任意位数 x 表示 x 位小数 格式后的结果为f 表示浮点型