浮点对象¶
-
PyTypeObject PyFloat_Type¶
此实例
PyTypeObject
表示python浮点类型。这是同一个对象float
在python层中。
-
int PyFloat_Check(PyObject *p)¶
如果其参数为
PyFloatObject
或其子类型PyFloatObject
。此功能总是成功的。
-
int PyFloat_CheckExact(PyObject *p)¶
如果其参数为
PyFloatObject
,但不是的子类型PyFloatObject
。此功能总是成功的。
-
PyObject *PyFloat_FromString(PyObject *str)¶
- Return value: New reference.
创建一个
PyFloatObject
基于中的字符串值的对象 str 或NULL
失败论。
-
PyObject *PyFloat_FromDouble(double v)¶
- Return value: New reference.
创建一个
PyFloatObject
对象从 v 或NULL
失败论。
-
double PyFloat_AsDouble(PyObject *pyfloat)¶
返回C double 内容的表示 比重瓶 . 如果 比重瓶 不是python浮点对象,但具有
__float__()
方法,首先调用此方法以转换 比重瓶 变成浮球。如果__float__()
未定义,则返回到__index__()
. 此方法返回-1.0
一旦失败,就应该打电话PyErr_Occurred()
检查是否有错误。在 3.8 版更改: 使用
__index__()
如果有的话。
-
PyObject *PyFloat_GetInfo(void)¶
- Return value: New reference.
返回一个structSeq实例,该实例包含有关浮点的精度、最小值和最大值的信息。它是一个围绕头文件的薄封装
float.h
.
-
double PyFloat_GetMax()¶
返回最大可表示有限浮点 DBL_MAX 作为C double .
-
double PyFloat_GetMin()¶
返回最小归一化正浮点数 DBL_MIN 作为C double .