BigDecimal的3个toString方法(toPlainString、toString、toEngineeringString)
程序员文章站
2022-03-23 09:20:36
...
BigDecimal的3个toString方法 本文介绍BigDecimal的3个toString方法的区别。 BigDecimal类有3个toString方法,分别是toEngineeringString、toPlainString和toString。 从BigDecimal的注释中可以看到这3个方法的区别: 1、toPlainString:不使用任何指数; 2、toString:有必要时使用科学计数法。 3、toEngineeringString:有必要时使用工程计数法。工程记数法是一种工程计算中经常使用的记录数字的方法,与科学技术法类似,但要求10的幂必须是3的倍数;
https://blog.csdn.net/Hern_16/article/details/105113200
https://www.cnblogs.com/qingzhongcao/p/7218877.html
https://blog.csdn.net/liujiding/article/details/106927106
去掉多余的0
数据库中存放BigDecimal类型的数据,如果存放4或者4.1的话,在数据库中会存放4.0000和4.1000,此时在前台显示会不合适,故需要去除.和0,方法如下:
参数是BigDecimal的toString()。
public BigDecimal getPrettyNumber(String dec){
BigDecimal decimal = new BigDecimal(BigDecimal.valueOf(Double.parseDouble(dec)).stripTrailingZeros().toPlainString());
return decimal;
}
上一篇: HR(非技术出身)教战手册(一)认识工程师,产品经理,项目经理
下一篇: rabbitmq安装使用