java 数字不显示科学计数法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: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()

总结

小知识 费了我点时间

展开阅读全文

没有更多推荐了,返回首页