今天遇到个很棘手但难以解决的问题!就是关于Double显示科学计数法问题!
在这里插入图片描述
比如10000000.21的Double类型 却显示成10.00000021E7 其实如果这个用String 类型输出的话很容易解决。

DecimalFormat df = new DecimalFormat("0");//0是不保留小数 给成 0.00  保留两位小数

  Double d = new Double("4.99958333E7");

  System.out.println(df.format(d));
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐