【发布时间】:2014-09-29 12:21:22
【问题描述】:
是否有一些算术或按位运算可以检查 双精度是否适合浮点数而不会丢失 精度。
它不应该只检查双范围是 在浮点数范围内,还表示没有尾数位 迷路了。
再见
P.S.:这对 C# 的问题回答了一半: How to check if a double can fit into a float without conversion to infinity 但我需要一个适用于 Java 的解决方案。
【问题讨论】:
-
为什么这是个好主意?当然,记忆不能成为你的关注点。它的技术依据是什么?
-
例如在序列化数百万双精度时。如果您可以通过使用浮点数来节省字节,您可能会获得很多速度或空间减少。在慢速网络或慢速媒体上特别有趣
标签: java floating-point