浮点对象

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 .

int PyFloat_CheckExact ( PyObject  *p )

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

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. This method returns -1.0 upon failure, so one should call PyErr_Occurred() to check for errors.

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 .

int PyFloat_ClearFreeList ( )

Clear the float free list. Return the number of items that could not be freed.

上一话题

布尔对象

下一话题

复数对象

本页