浮點數(shù)對象?
-
PyTypeObject
PyFloat_Type? 這是個屬于C類型
PyTypeObject的代表Python浮點類型的實例。在Python層面的類型float是同一個對象。
-
int
PyFloat_Check(PyObject?*p)? 當(dāng)他的參數(shù)是一個C類型
PyFloatObject或者是C類型PyFloatObject的子類型時,返回真。
-
int
PyFloat_CheckExact(PyObject?*p)? 當(dāng)他的參數(shù)是一個C類型
PyFloatObject但不是C類型PyFloatObject的子類型時,返回真。
-
PyObject*
PyFloat_FromString(PyObject?*str)? - Return value: New reference.
根據(jù)字符串 str 的值創(chuàng)建一個
PyFloatObject,失敗時返回NULL。
-
PyObject*
PyFloat_FromDouble(double?v)? - Return value: New reference.
根據(jù) v 創(chuàng)建一個
PyFloatObject對象,失敗時返回NULL。
-
double
PyFloat_AsDouble(PyObject?*pyfloat)? 返回一個代表 pyfloat 內(nèi)容的C類型
double。如果 float 不是一個Python浮點數(shù)對象,但是包含__float__()方法,這個方法會首先被調(diào)用,將 pyfloat 轉(zhuǎn)換成一個浮點數(shù)。失敗時這個方法返回-1.0,所以應(yīng)該調(diào)用C函數(shù)PyErr_Occurred()檢查錯誤。
-
PyObject*
PyFloat_GetInfo(void)? - Return value: New reference.
返回一個 structseq 實例,其中包含有關(guān) float 的精度、最小值和最大值的信息。 它是頭文件
float.h的一個簡單包裝。
-
double
PyFloat_GetMax()? 返回最大可表示的有限浮點數(shù) DBL_MAX 為 C
double。
-
double
PyFloat_GetMin()? 返回最小可表示歸一化正浮點數(shù) DBL_MIN 為 C
double。
-
int
PyFloat_ClearFreeList()? 清空浮點數(shù)釋放列表。 返回?zé)o法釋放的項目數(shù)。
