浮動小数点型オブジェクト (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 call- PyErr_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型で返します。