方法如下: public static void main(String args[]) throws Exception{ BigDecimal d = new BigDecimal("77777755555512345321111111114646465464.1256547"); String s=d.setScale(2, BigDecimal.ROUND_HALF_UP).stripTrailingZeros().toPlainString(); System.out.println(s); } 转载请注明出处:http://blog.sina.com.cn/xilexu