我有一个 PyFloatObject
,我想将其转换为 C float
。但是,PyObjectFloat
只提供了对 double 的转换。我可以安全地将 double 转换为 float,或者是否有将 PyObject
转换为 float
的函数,即 PyObject_AsFloat
。
最佳答案
来自docs :
Floating point numbers are usually implemented using
double
in C;
换句话说,Python float
类型只是一个 C double
,所以没有神奇的 Python 函数来转换 Python float
到 C float
,而不是 C 通常可用的将 double
转换为 float
。
关于python - 将 PyFloatObject 转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27951419/