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.