Python struct.unpack,小数点后精确
我从一个二进制文件中读取数据,它包含浮点数据,我只需要小数点后的前6位数字,但它打印的是一个相当长的字符串Python struct.unpack,小数点后精确,python,struct,Python,Struct,我从一个二进制文件中读取数据,它包含浮点数据,我只需要小数点后的前6位数字,但它打印的是一个相当长的字符串 self.dataArray.append(结构解包(“f”,buf)[0]) 我试过这个 self.dataArray.append(结构解包(“.6f”,buf)[0]) 但它不起作用 提前感谢浮点数不是字符串,字符串也不是浮点数 所有的浮点都是,被解释为整数部分和小数部分的字节数 the_float = struct.unpack("f", buf)[0] print "The F
self.dataArray.append(结构解包(“f”,buf)[0])
我试过这个
self.dataArray.append(结构解包(“.6f”,buf)[0])
但它不起作用
提前感谢浮点数不是字符串,字符串也不是浮点数 所有的浮点都是,被解释为整数部分和小数部分的字节数
the_float = struct.unpack("f", buf)[0]
print "The Float String %0.6f"%(the_float)
浮点数不是字符串,字符串也不是浮点数 所有的浮点都是,被解释为整数部分和小数部分的字节数
the_float = struct.unpack("f", buf)[0]
print "The Float String %0.6f"%(the_float)
这是一个格式化问题,而不是解包问题。你不能解包半个float.ok,只是有点可疑,所以想检查一下是否可能。这是格式问题,不是解包问题。你不能打开半个浮点数。OK,只是有点可疑,所以想检查一下是否可能。