使用
BigDecimal而不是双重:
String d = "12.00"; // No need for `new String("12.00")` hereBigDecimal decimal = new BigDecimal(d);之所以有效,是因为
BigDecimal保持了“精度”,
BigDecimal(String)构造函数将其设置为从右边的数字开始
.,并在中使用它
toString。因此,如果仅将其丢弃
System.out.println(decimal);,它就会打印出来
12.00。



