Python:浮动或双精度

Python: Float or Double

我需要使用 struct 模块在 Python 中打包数字。我想在打包时检查一个数字是 float 还是 double。我怎样才能做到这一点?是否有任何内置函数,或者我需要编写一个?或者我需要为简单的 Floats 写一个 class 而不是使用 python 的 floats(实际上是 Doubles)?

提前致谢!

Python没有C-stylefloat,只有C-styledouble,叫做float.

在设计结构时,您必须自己决定是否需要 double 的额外精度。或者,您必须决定获得一点 space 效率是否值得牺牲精度。