##
7.2.3 浮動小数点型オブジェクト (floating point object)

`PyFloatObject`
  この `PyObject` のサブタイプは Python 浮動小数点型オブジェクト を表現します。

PyTypeObject `PyFloat_Type`
  この `PyTypeObject` のインスタンスは Python 浮動小数点型を 表現します。これは `types.FloatType` と同じオブジェクトです。

int `PyFloat_Check`( | PyObject *p)

  引数が `PyFloatObject` か `PyFloatObject` のサブタイプのときに真を返します。 バージョン2.2 以降で変更された 仕様: サブタイプを引数にとれるようになりました

int `PyFloat_CheckExact`( | PyObject *p)

  引数が `PyFloatObject` 型で、かつ `PyFloatObject` 型のサブタイプでないときに真を返します。 バージョン2.2 以降で新規追加された 仕様です。

PyObject* `PyFloat_FromString`( | PyObject *str, char **pend)

  str の文字列値をもとに `PyFloatObject` オブジェクトを生成 します。失敗すると `NULL` を返します。引数 pend は無視されます。 この引数は後方互換性のためだけに残されています。

PyObject* `PyFloat_FromDouble`( | double v)

  戻り値: 新たな参照.
  v から `PyFloatObject` オブジェクトを生成して返します。 失敗すると `NULL` を返します。

double `PyFloat_AsDouble`( | PyObject *pyfloat)

  pyfloat の指す値を、 C の `double` 型表現で返します。

double `PyFloat_AS_DOUBLE`( | PyObject *pyfloat)

  pyfloat の指す値を、 C の `double` 型表現で返しますが、 エラーチェックを行いません。