浮動小数点オブジェクト
- type PyFloatObject
- PyObject のこのサブタイプは、Python浮動小数点オブジェクトを表します。
- PyTypeObject PyFloat_Type
- PyTypeObject のこのインスタンスは、Python浮動小数点型を表します。 これは、Pythonレイヤーの float と同じオブジェクトです。
- int PyFloat_Check(PyObject *p)
- 引数が PyFloatObject または PyFloatObject のサブタイプの場合はtrueを返します。
- int PyFloat_CheckExact(PyObject *p)
- 引数が PyFloatObject であるが、 PyFloatObject のサブタイプではない場合、trueを返します。
- str の文字列値に基づいて、 PyFloatObject オブジェクトを作成します。失敗した場合は、
NULL
を作成します。
- PyObject *PyFloat_FromDouble(double v)
- v から PyFloatObject オブジェクトを作成するか、失敗した場合は
NULL
を作成します。
- double PyFloat_AsDouble(PyObject *pyfloat)
- pyfloat の内容のC
double
表現を返します。 pyfloat がPython浮動小数点オブジェクトではなく、__float__()
メソッドがある場合、このメソッドが最初に呼び出され、 pyfloat がfloatに変換されます。 このメソッドは失敗時に-1.0
を返すため、 PyErr_Occurred()を呼び出してエラーをチェックする必要があります。
- double PyFloat_AS_DOUBLE(PyObject *pyfloat)
- pyfloat の内容のC
double
表現を返しますが、エラーチェックは行いません。
- PyObject *PyFloat_GetInfo(void)
- floatの精度、最小値、最大値に関する情報を含むstructseqインスタンスを返します。 これは、ヘッダーファイル
float.h
の薄いラッパーです。
- double PyFloat_GetMax()
- 表現可能な最大の有限浮動小数点数 DBL_MAX をC
double
として返します。
- double PyFloat_GetMin()
- 正規化された最小の正のフロート DBL_MIN をC
double
として返します。
- int PyFloat_ClearFreeList()
- フロートフリーリストをクリアします。 解放できなかったアイテムの数を返します。