版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013066244/article/details/81117325
环境
java:1.7+
前言
今天改个东西时,数字总是显示科学记数法,明明做了如下处理还是会显示:
//这种方式虽然不会显示科学记数法,由于Double存储的问题 会有很长的尾巴
Double changeFinancing = o.getDouble("value1");
new BigDecimal(changeFinancing).toString();
//后来我也使用过除1的方式,但是还是不行
ToolsUtil.validDivi(changeFinancing, 1, 2);//这个方法是我自己封装的
正确的方法
就是在使用BigDecimal
的构造方法时,要使用参数为String
的构造方法;
new BigDecimal(balance.toString()).toString()
总结
小知识 费了我点时间