java double避免使用科学记数法,但保留数据类型

x7yiwoj4  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(394)

如何在java中更改double的科学表示法,但保留数据类型?我知道 DecimalFormat 我不想打印输出值。我想把它作为一个双精度符号传递,而不是用科学的符号。例如我想要 2000000000000 作为替身而不是 2.0E12 . 到目前为止,我找到的每个解决方案都会将其转换为长十进制、大十进制或字符串。有没有可能把它当作双人房?

dy1byipe

dy1byipe1#

double 不编码任何格式信息,仅编码值。默认情况下,格式由double.tostring控制,或者将值插入html页的代码可能正在使用格式设置程序。
一个选择是替换你的 double 一个包含 double 字段,但有一个tostring方法,可以执行所需的操作。要进行算术运算,请访问 double 现场。html页面管道发现一个引用变量不是标准类之一,可能会调用其tostring来格式化该值。

相关问题