首页 > 解决方案 > 将 python 浮点数转换为 C 浮点数(使用结构)

问题描述

我正在尝试使用 struct.pack 将浮点数保存在文件中。但是,由于 Python 浮点数实际上是 C 双精度浮点数,如何将其保存为 C 浮点数?如果我使用 struct pack f,我会遇到精度错误。当我使用 struct.pack('d') 执行此操作时,它可以完美运行,但我想使用 float,因为它可以节省空间。

谢谢

标签: python

解决方案


推荐阅读