String obj = "100.00";
BigDecimal bigDecimal = new BigDecimal(obj); // 100.00
BigDecimal bigDecimal01 = bigDecimal.stripTrailingZeros(); // 1E+2
String s1 = bigDecimal01.toPlainString(); // 100
/**
* BigDecimal(String val)
* 将BigDecimal的字符串表示 BigDecimal转换为 BigDecimal 。
* stripTrailingZeros()
* 返回一个 BigDecimal ,它在数字上等于此值, BigDecimal表示中删除任何尾随的零。
* toPlainString()
* 返回没有指数字段的此 BigDecimal的字符串表示形式。
* toString()
* 返回此 BigDecimal的字符串表示,如果需要指数,则使用科学计数法。
*/
本文介绍了Java中BigDecimal类的三个重要方法:BigDecimal(String val),用于将字符串转换为BigDecimal;stripTrailingZeros(),用于移除数值末尾的零;toPlainString(),用于返回不带指数的字符串表示形式。通过示例展示了如何使用这些方法来精简和格式化数字。
3009

被折叠的 条评论
为什么被折叠?



