我从十六进制形式的modbus EM6400ng仪表中获取一个值,我需要以四精度浮点格式进行转换,因为当我将其转换为其他类型时,它会给出垃圾值。
我要转换的十六进制数据为FFC00000,当我将其转换为浮点数时,得到以下输出-510423550381407695195061061911147652317184.0000,这是错误的。
我从十六进制形式的modbus EM6400ng仪表中获取一个值,我需要将其转换为四精度浮点格式,因为当我将其转换为其他类型的值时会给出垃圾值。 ...
Python不支持四精度浮点数Python floats
are (usually) double precision。您可以尝试floats
。