On this page
浮点对象
PyFloatObject
- PyObject的子类型表示 Python 浮点对象。
PyTypeObject
PyFloat_Type
- PyTypeObject的此实例表示 Python 浮点类型。该对象与 Python 层中的float相同。
int
PyFloat_Check
(PyObject ** p *)- 如果其参数是PyFloatObject或PyFloatObject的子类型,则返回 true。
int
PyFloat_CheckExact
(PyObject ** p *)- 如果其参数是PyFloatObject,而不是PyFloatObject的子类型,则返回 true。
PyObject *
PyFloat_FromString
(PyObject ** str *)- 返回值:新参考.
根据* str *中的字符串值创建一个PyFloatObject对象,如果失败则创建NULL
。
- PyObject *
PyFloat_FromDouble
(双* v *)- 返回值:新参考.
从* v *创建一个PyFloatObject对象,或者在失败时创建NULL
。
- 双
PyFloat_AsDouble
(PyObject ** pyfloat *)- 返回* pyfloat 内容的 C
double
表示形式。如果 pyfloat 不是 Python 浮点对象,但具有float()方法,则将首先调用此方法将 pyfloat *转换为浮点数。如果未定义__float__()
,则返回到index()。此方法在失败时返回-1.0
,因此应调用PyErr_Occurred()来检查错误。
- 返回* pyfloat 内容的 C
在 3.8 版中进行了更改:如果可用,请使用index()。
双
PyFloat_AS_DOUBLE
(PyObject ** pyfloat *)- 返回* pyfloat *内容的 C
double
表示形式,但不进行错误检查。
- 返回* pyfloat *内容的 C
PyObject *
PyFloat_GetInfo
(无效)- 返回值:新参考.
返回一个 structseq 实例,该实例包含有关浮点数的精度,最小值和最大值的信息。它是头文件float.h
的薄包装。
双
PyFloat_GetMax
()- 将最大可表示的有限浮点数* DBL_MAX *返回为 C
double
。
- 将最大可表示的有限浮点数* DBL_MAX *返回为 C
双
PyFloat_GetMin
()- 将最小的标准化正浮点数* DBL_MIN *返回为 C
double
。
- 将最小的标准化正浮点数* DBL_MIN *返回为 C
int
PyFloat_ClearFreeList
()- 清除自由 Float 列表。返回无法释放的项目数。