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进制转换为十进制值的在线转换器,可以用来进一步验证代码。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.