浮動小数点型オブジェクト (floating point object)¶
-
PyTypeObject
PyFloat_Type¶ この
PyTypeObjectのインスタンスは Python 浮動小数点型を表現します。これは Python レイヤにおけるfloatと同じオブジェクトです。
-
int
PyFloat_Check(PyObject *p)¶ 引数が
PyFloatObjectかPyFloatObjectのサブタイプのときに真を返します。
-
int
PyFloat_CheckExact(PyObject *p)¶ 引数が
PyFloatObject型で、かつPyFloatObject型のサブタイプでないときに真を返します。
-
PyObject*
PyFloat_FromString(PyObject *str)¶ - Return value: New reference.
str の文字列値をもとに
PyFloatObjectオブジェクトを生成します。失敗するとNULLを返します。
-
PyObject*
PyFloat_FromDouble(double v)¶ - Return value: New reference.
v から
PyFloatObjectオブジェクトを生成して返します。 失敗するとNULLを返します。
-
double
PyFloat_AsDouble(PyObject *pyfloat)¶ Return a C
doublerepresentation of the contents of pyfloat. If 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__(). This method returns-1.0upon failure, so one should callPyErr_Occurred()to check for errors.バージョン 3.8 で変更: 可能であれば
__index__()を使うようになりました。
-
PyObject*
PyFloat_GetInfo(void)¶ - Return value: New reference.
float の精度、最小値、最大値に関する情報を含む structseq インスタンスを返します。これは、
float.hファイルの薄いラッパーです。
-
double
PyFloat_GetMax()¶ float の表現できる最大限解値 DBL_MAX を C の
double型で返します。
-
double
PyFloat_GetMin()¶ float の正規化された最小の正の値 DBL_MIN を C の
double型で返します。
-
int
PyFloat_ClearFreeList()¶ float の free list をクリアします。解放できなかったアイテム数を返します。