如何在java中更改double的科学表示法,但保留数据类型?我知道 DecimalFormat 我不想打印输出值。我想把它作为一个双精度符号传递,而不是用科学的符号。例如我想要 2000000000000 作为替身而不是 2.0E12 . 到目前为止,我找到的每个解决方案都会将其转换为长十进制、大十进制或字符串。有没有可能把它当作双人房?
DecimalFormat
2000000000000
2.0E12
dy1byipe1#
double 不编码任何格式信息,仅编码值。默认情况下,格式由double.tostring控制,或者将值插入html页的代码可能正在使用格式设置程序。一个选择是替换你的 double 一个包含 double 字段,但有一个tostring方法,可以执行所需的操作。要进行算术运算,请访问 double 现场。html页面管道发现一个引用变量不是标准类之一,可能会调用其tostring来格式化该值。
double
1条答案
按热度按时间dy1byipe1#
double
不编码任何格式信息,仅编码值。默认情况下,格式由double.tostring控制,或者将值插入html页的代码可能正在使用格式设置程序。一个选择是替换你的
double
一个包含double
字段,但有一个tostring方法,可以执行所需的操作。要进行算术运算,请访问double
现场。html页面管道发现一个引用变量不是标准类之一,可能会调用其tostring来格式化该值。