# Objetos de punto flotante

type `PyFloatObject`

  Este subtipo de `PyObject` representa un objeto de punto flotante de Python.

PyTypeObject `PyFloat_Type`
  Part of the Stable ABI.

  Esta instancia de `PyTypeObject` representa el tipo de punto flotante de Python. Este es el mismo objeto que `float` en la capa de Python.

int `PyFloat_Check`(PyObject *p)

  Retorna verdadero si su argumento es un `PyFloatObject` o un subtipo de `PyFloatObject`. Esta función siempre finaliza con éxito.

int `PyFloat_CheckExact`(PyObject *p)

  Retorna verdadero si su argumento es un `PyFloatObject`, pero no un subtipo de `PyFloatObject`. Esta función siempre finaliza con éxito.

PyObject *`PyFloat_FromString`(PyObject *str)
  Return value: New reference. Part of the Stable ABI.

  Crea un objeto `PyFloatObject` en función del valor de cadena de caracteres en str o `NULL` en caso de error.

PyObject *`PyFloat_FromDouble`(double v)
  Return value: New reference. Part of the Stable ABI.

  Crea un objeto `PyFloatObject` a partir de v, o `NULL` en caso de error.

double `PyFloat_AsDouble`(PyObject *pyfloat)
  Part of the Stable ABI.

  Retorna una representación C double de los contenidos de pyfloat. Si pyfloat no es un objeto de punto flotante de Python pero tiene un método `__float__()`, primero se llamará a este método para convertir pyfloat en un flotante. Si `__float __()` no está definido, entonces recurre a `__index__()`. Este método retorna `-1.0` en caso de falla, por lo que se debe llamar a `PyErr_Occurred()` para verificar si hay errores.

  Distinto en la versión 3.8: Utilice `__index__()` si está disponible.

double `PyFloat_AS_DOUBLE`(PyObject *pyfloat)

  Retorna una representación C double de los contenidos de pyfloat, pero sin verificación de errores.

PyObject *`PyFloat_GetInfo`(void)
  Return value: New reference. Part of the Stable ABI.

  Retorna una instancia de structseq que contiene información sobre la precisión, los valores mínimos y máximos de un flotante. Es una envoltura delgada alrededor del archivo de encabezado `float.h`.

double `PyFloat_GetMax`()
  Part of the Stable ABI.

  Retorna el máximo flotante finito representable DBL_MAX como C double.

double `PyFloat_GetMin`()
  Part of the Stable ABI.

  Retorna el flotante positivo normalizado mínimo DBL_MIN como C double.