Floating-Point Objects ¶
-
PyTypeObject
PyFloat_Type
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
此实例的
PyTypeObjectrepresents the Python floating-point type. This is the same object asfloat在 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
)
¶
-
返回值:新引用。
属于
稳定 ABI (应用程序二进制接口)
.
创建
PyFloatObjectobject based on the string value in str ,或NULL当故障时。
-
PyObject
*
PyFloat_FromDouble
(
double
v
)
¶
-
返回值:新引用。
属于
稳定 ABI (应用程序二进制接口)
.
创建
PyFloatObject对象从 v ,或NULL当故障时。
-
double
PyFloat_AsDouble
(
PyObject
*
pyfloat
)
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
返回 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.0upon failure, so one should callPyErr_Occurred()to check for errors.3.8 版改变: 使用
__index__()if available.