Python struct.unpack,小数点后精确

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

我从一个二进制文件中读取数据,它包含浮点数据,我只需要小数点后的前6位数字,但它打印的是一个相当长的字符串

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,只是有点可疑,所以想检查一下是否可能。