【工作问题】Double类型不使用e指数打印展示
程序员文章站
2022-07-12 08:38:26
...
今天遇到了一个Double类型展示的问题。
取出来数据后直接打印出来,会转换为5.212412417E14这样带e指数的格式。
如果不需要转为e指数,则需要用到Java中的DecimalFormat格式进行转换。
代码:
DecimalFormat doubleFormat = new DecimalFormat();
doubleFormat.setMaximumFractionDigits(2); //小数点后2位
Double number = new Double("122564684165184.165165161");
System.out.println("Display Double number with e: " + number );
System.out.println("Display Double number without e: " + doubleFormat.format(number));
console:
Display Double number with e: 1.2256468416518417E14
Display Double number without e: 122,564,684,165,184.17
上一篇: git分支合并记录
下一篇: LeetCode 748.最短完整词