Как я могу преобразовать шестнадцатеричную двойную точность обратно в двойную?
Например, учитывая строку '4045000000000000', как мне вернуться к двойному 42.0?
'4045000000000000'
42.0
Упакуйте шестнадцатеричное число в байты и распакуйте их как двойное:
['4045000000000000'].pack("H*").unpack("G").first # => 42.0