PyFloat_Type
¶
此实例的
PyTypeObject
represents the Python floating point type. This is the same object as
float
在 Python 层。
PyFloat_Check
(
PyObject
*p
)
¶
返回 True 若其自变量是
PyFloatObject
或子类型的
PyFloatObject
.
PyFloat_CheckExact
(
PyObject
*p
)
¶
返回 True 若其自变量是
PyFloatObject
,但不是子类型的
PyFloatObject
.
PyFloat_FromString
(
PyObject
*str
)
¶
创建
PyFloatObject
object based on the string value in
str
,或
NULL
当故障时。
PyFloat_FromDouble
(
double
v
)
¶
创建
PyFloatObject
对象从
v
,或
NULL
当故障时。
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.
PyFloat_AS_DOUBLE
(
PyObject
*pyfloat
)
¶
返回 C
double
representation of the contents of
pyfloat
, but without error checking.
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
.
PyFloat_GetMax
(
)
¶
Return the maximum representable finite float
DBL_MAX
as C
double
.
PyFloat_GetMin
(
)
¶
Return the minimum normalized positive float
DBL_MIN
as C
double
.
PyFloat_ClearFreeList
(
)
¶
Clear the float free list. Return the number of items that could not be freed.