我使用命令 1.012.toString(16)
使用 Javascript 将 float 1.012
转换为十六进制,现在可以做什么来反转输出javascript 1.03126e978d4fe
到 1.012
使用 Ruby?
简而言之,反转在 Ruby 中编码为十六进制的 float 的最简单方法是什么?
谢谢。
最佳答案
这是我见过的最奇怪的转换。
i, m = "1.03126e978d4fe".split('.')
Integer("0x#{i}") + 1.0 * Integer("0x#{m}") / Integer("0x1#{'0' * m.length}")
#⇒ 1.012
关于javascript - 将浮点十六进制转换为 Ruby 中的 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41924004/