浮点对象

PyFloatObject

此子类型的 PyObject represents a Python floating point object.

PyTypeObject PyFloat_Type

此实例的 PyTypeObject represents the Python floating point type. This is the same object as float 在 Python 层。

int PyFloat_Check ( PyObject *p )

返回 True 若其自变量是 PyFloatObject 或子类型的 PyFloatObject . This function always succeeds.

int PyFloat_CheckExact ( PyObject *p )

返回 True 若其自变量是 PyFloatObject ,但不是子类型的 PyFloatObject . This function always succeeds.

PyObject * PyFloat_FromString ( PyObject *str )
返回值:新引用。

创建 PyFloatObject object based on the string value in str ,或 NULL 当故障时。

PyObject * PyFloat_FromDouble ( double v )
返回值:新引用。

创建 PyFloatObject 对象从 v ,或 NULL 当故障时。

double PyFloat_AsDouble ( PyObject *pyfloat )

返回 C double representation of the contents of pyfloat 。若 pyfloat is not a Python floating point object but has a __float__() method, this method will first be called to convert pyfloat into a float. If __float__() is not defined then it falls back to __index__() 。此方法返回 -1.0 upon failure, so one should call PyErr_Occurred() to check for errors.

3.8 版改变: 使用 __index__() if available.

double PyFloat_AS_DOUBLE ( PyObject *pyfloat )

返回 C double representation of the contents of pyfloat , but without error checking.

PyObject * PyFloat_GetInfo ( void )
返回值:新引用。

Return a structseq instance which contains information about the precision, minimum and maximum values of a float. It’s a thin wrapper around the header file float.h .

double PyFloat_GetMax ( )

Return the maximum representable finite float DBL_MAX as C double .

double PyFloat_GetMin ( )

Return the minimum normalized positive float DBL_MIN as C double .

上一话题

布尔对象

下一话题

复数对象

本页