Objetos de punto flotante
*************************

PyFloatObject

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

PyTypeObject PyFloat_Type

   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".

int PyFloat_CheckExact(PyObject *p)

   Retorna verdadero si su argumento es un "PyFloatObject", pero no un
   subtipo de "PyFloatObject".

PyObject* PyFloat_FromString(PyObject *str)
    *Return value: New reference.*

   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.*

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

double PyFloat_AsDouble(PyObject *pyfloat)

   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.*

   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()

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

double PyFloat_GetMin()

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

int PyFloat_ClearFreeList()

   Borra la lista libre de flotantes. Retorna el número de artículos
   que no se pudieron liberar.
