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()'返回的十六进制格式。 –