2009年5月4日 星期一

Float to Hexdecimal and Reverse

定義浮點數 f
f=15.75

浮點數 f 轉換成十六進位
fh=f.hex()

反轉 fh 回原來的 f
f=float.fromhex(str(fh))

print("Original f is "+str(f))
print("float f to hexdecimal is :"+str(fh))
print("Reverse f from hexdecimal "+str(f))

結果
Original f is 15.75
float f to hexdecimal is :0x1.f800000000000p+3
Reverse f from hexdecimal 15.75

沒有留言:

張貼留言