问题描述:
Double num1=0.0004;
问题分析:
1、当数据足够小或者足够大时,Double会将数据自动变成科学计数法。
解决办法:
将Double类型先变成String类型,再将String类型变为BigDecimal即可。
Double num1 = 0.0004;
String strNum = NumberUtil.toStr(new BigDecimal(num1.toString()));//0.0004
注:NumberUtil需要引入Hutool依赖才可使用,具体步骤请查看以下博客。