【发布时间】:2013-12-22 13:56:46
【问题描述】:
我正在生成 double 类型的数字序列,例如 0.9913963644564902 0.0341175990344773 0.13181105852355268 0.45773616980747556 我必须将它转换为java中的二进制表示。
【问题讨论】:
-
“转换为二进制”是什么意思?你期望这个例子的输出是什么?
-
您可能想要使用 DataOutputStream。阅读 javadoc。
-
作者很可能想要二进制格式的实际浮点数(无限精度)。我认为他不希望将 IEEE 8 字节的所有字段都作为二进制整数。
-
@afk5min:但这不是他/她可以拥有的,因为大多数有限的十进制扩展都有无限的二进制扩展。