python float fromhex()方法,转十六进制为浮点数
float fromhex()方法
python浮点数类float内置方法fromhex(),可以将十六进制的字符串值转换为浮点数。
语法
float.fromhex( string )
python源码中关于fromhex()方法的介绍:
method of builtins.type instance
Create a floating-point number from a hexadecimal string.
>>> float.fromhex('0x1.ffffp10')
2047.984375
>>> float.fromhex('-0x1p-1074')
-5e-324
参数
参数 | 描述 |
---|---|
string | 表示十六进制值的字符串 |
返回值
十六进制对应的十进制浮点数值,python float类型。
fromhex()实例代码
>>> float.fromhex('FF')
255.0
>>> float.fromhex('ww') #'ww'不是十六进制的值
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid hexadecimal floating-point string
>>> float.fromhex('b')
11.0
>>> type(float.fromhex('c'))
>class 'float'>
实例代码提示
本站提供了将16进制转换为十进制值的在线转换器,可以用来进一步验证代码。