浮点数对象
这个C类型 PyObject 的子类型代表一个Python浮点数对象。
PyFloat_Type
这是个属于C类型 PyTypeObject 的代表Python浮点类型的实例。在Python层面的类型 是同一个对象。
int PyFloat_Check
(PyObject *p)
当他的参数是一个C类型 或者是C类型 PyFloatObject 的子类型时,返回真。
int PyFloat_CheckExact
( *p)
当他的参数是一个C类型 PyFloatObject 但不是C类型 的子类型时,返回真。
Return value: New reference.
Create a PyFloatObject object based on the string value in str, or NULL on failure.
PyFloat_FromDouble
(double v*)
Return value: New reference.
Create a PyFloatObject object from v, or NULL on failure.
double ( *pyfloat)
返回一个代表 pyfloat 内容的C类型 double
。如果 float 不是一个Python浮点数对象,但是包含 __float__() 方法,这个方法会首先被调用,将 pyfloat 转换成一个浮点数。失败时这个方法返回 -1.0
,所以应该调用C函数 检查错误。
返回一个 pyfloat 内容的 C double
表示,但没有错误检查。
PyObject* PyFloat_GetInfo
(void)
返回一个 structseq 实例,其中包含有关 float 的精度、最小值和最大值的信息。 它是头文件 的一个简单包装。
double PyFloat_GetMax
()
返回最大可表示的有限浮点数 DBL_MAX 为 C double
。
double PyFloat_GetMin
()
返回最小可表示归一化正浮点数 DBL_MIN 为 C double
。
清空浮点数释放列表。 返回无法释放的项目数。