当前位置: 代码迷 >> Java相关 >> 如何将科学技术法表示的double数按正常精确值输出
  详细解决方案

如何将科学技术法表示的double数按正常精确值输出

热度:240   发布时间:2013-04-02 18:37:20.0
如何将科学技术法表示的double数按正常精确值输出
其实是在遇到例如50的50次方,我想精确输出结果88817841970012523233890533447265625000038027763366699218750000000003906250012500510而不是8.881784197001252E84。想将算好的double数转换为字符串输出。

查了一下,用DecimalFormat似乎不太行啊(http://blog.163.com/wangzhengquan85@126/blog/static/36082995201182111847325/),用一个#,1252之后只是全补了0.......并没有精确数值。。。。。。。。
搜索更多相关的解决方案: 科学技术  double  字符串  

----------------解决方案--------------------------------------------------------
这个要通过高精度解决,double只存高位,太多会被舍去一部分
----------------解决方案--------------------------------------------------------
  相关解决方案