3
我想將浮點數更改爲十六進制和十六進制浮點數。浮點十六進制字符串返回浮動
所以我想得到第一個浮點數和浮點數的平等。
這是我在Python 2.7上試過的; f1
=第一個浮點數,h
=十六進制字符串,f2
=十六進制字符串的新浮點數值。
f1 = 15.3
h=f1.hex() #0x1.e99999999999ap+3
如何將h
十六進制字符串再次更改爲浮點數?
我已經試過
f2 = int(h,16)
f2 = float(h)
f2 = h.float()
但這些都不工作。
我也可以使用Python 3.5,如果有幫助。
對於用'小數點'從'任意基數到任意基數'的轉換,您必須創建您自己的**自定義代碼**。我不認爲這有任何模塊。 –
這裏:https://stackoverflow.com/questions/23624212/how-to-convert-a-float-into-hex和在這裏:https://stackoverflow.com/questions/1592158/convert-hex-to-float – Dadep
@Dadep:那些包含C二進制標準,而不是'float.hex()'返回的十六進制格式。 –