2015-04-12 337 views

回答

4

你可以做到這一點很容易在Lua 5.3:

x=0x40130020 
s=string.pack("i4",x) 
f=string.unpack("f",s) 
print(f) 

string.packstring.unpack在Lua 5.3是新的。

在以前的版本中,您需要一個用C語言編寫的外部庫,或者深入到IEEE浮點表示的內部(這不是太難)。例如參見this question

+0

在舊版本比5.3? = | – darkchampionz

+0

@darkchampionz,看我編輯的答案。 – lhf