java - 1.0E7 的浮点当量

标签 java floating-point

从 api 中,我得到一个浮点值 1.0E7,但 api 尝试发送的确切内容是 9999999.99。由于它使用 float 数据类型发送 this 值,因此仅在 api 的 host 端自动进行舍入,最后我在这里收到的是 1.0 E7.

有什么办法可以将1.0E7更改为9999999.99

最佳答案

如果舍入发生在另一侧,则答案是否定的。 如果您有权访问代码,您可以尝试 strictfp 以确保浮点可移植性。

关于java - 1.0E7 的浮点当量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31721029/

相关文章:

java - Mac OS X 上的 Java 运行时无法在 PATH 中找到程序

c - 程序返回信息?

java - getTimeInMilis() 和 .getTime().getTime() 有什么区别?

java - 提交 FormPanel 后的警报窗口

python - 如何获得小数点后的数字?

java - 如何检查 double 的小数部分是否包含特定数字?

c++ - float 的指数偏差有规范吗?

python - 将 float 转换为整数时的 Pandas 四舍五入

java - Hibernate @ManyToMany 类注释配置

java - ephesoft 中不存在 webscanner.nocache.js