标签: ruby double numerical-methods
如何将双精度十六进制转换回双精度?
例如,给定字符串'4045000000000000',如何返回双42.0?
'4045000000000000'
42.0
答案 0 :(得分:3)
将十六进制打包成字节并将它们解压缩为double:
['4045000000000000'].pack("H*").unpack("G").first # => 42.0