binary64)打包到
binary32那里的单精度()空间中。请参阅Wikipedia中有关IEEE浮点格式的文章中的
基本格式和互换
格式;Python
float格式使用双精度(请参阅标准类型docs; 浮点数通常使用C中的double实现 )。
使用
d使用双精度:
>>> import struct>>> d = struct.Struct("<d")>>> d.unpack(d.pack(1.23))(1.23,)
在 格式字符 部分:
格式:
f,C类型:float,Python类型:float,标准尺寸:4,脚注:(5)
格式:d,C类型:double,Python类型:float,标准尺寸:8,脚注:(5)
- 对于
'f'和'd'转换代码,打包表示使用IEEE 754 binary32(for'f')或binary64(for'd')格式,而与平台使用的浮点格式无关。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)