0
어떻게 배정도 16 진수를 이중으로 다시 변환 할 수 있습니까?Ruby에서 이진 배정도 숫자의 16 진수 표현을 double로 변환하십시오.
예를 들어, 문자열이 '4045000000000000'
인 경우 어떻게 double 42.0
으로 돌아갈 수 있습니까?
어떻게 배정도 16 진수를 이중으로 다시 변환 할 수 있습니까?Ruby에서 이진 배정도 숫자의 16 진수 표현을 double로 변환하십시오.
예를 들어, 문자열이 '4045000000000000'
인 경우 어떻게 double 42.0
으로 돌아갈 수 있습니까?
팩 바이트에 16 진수 및 더블로 압축을 풀 :
['4045000000000000'].pack("H*").unpack("G").first # => 42.0
나는 포장을 풀고이 곳에서 생각했다. 당신의 도움을 주셔서 감사합니다. –