Objetos de punto flotante¶
-
PyTypeObject
PyFloat_Type¶ Esta instancia de
PyTypeObjectrepresenta el tipo de punto flotante de Python. Este es el mismo objeto quefloaten la capa de Python.
-
int
PyFloat_Check(PyObject *p)¶ Retorna verdadero si su argumento es un
PyFloatObjecto un subtipo dePyFloatObject. Esta función siempre finaliza con éxito.
-
int
PyFloat_CheckExact(PyObject *p)¶ Retorna verdadero si su argumento es un
PyFloatObject, pero no un subtipo dePyFloatObject. Esta función siempre finaliza con éxito.
-
PyObject*
PyFloat_FromString(PyObject *str)¶ - Return value: New reference.
Crea un objeto
PyFloatObjecten función del valor de cadena de caracteres en str oNULLen caso de error.
-
PyObject*
PyFloat_FromDouble(double v)¶ - Return value: New reference.
Crea un objeto
PyFloatObjecta partir de v, oNULLen caso de error.
-
double
PyFloat_AsDouble(PyObject *pyfloat)¶ Retorna una representación C
doublede 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.0en caso de falla, por lo que se debe llamar aPyErr_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
doublede 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.