Objetos de punto flotante¶
-
PyTypeObject
PyFloat_Type
¶ Esta instancia de
PyTypeObject
representa el tipo de punto flotante de Python. Este es el mismo objeto quefloat
en la capa de Python.
-
int
PyFloat_Check
(PyObject *p)¶ Retorna verdadero si su argumento es un
PyFloatObject
o un subtipo dePyFloatObject
.
-
int
PyFloat_CheckExact
(PyObject *p)¶ Retorna verdadero si su argumento es un
PyFloatObject
, pero no un subtipo dePyFloatObject
.
-
PyObject*
PyFloat_FromString
(PyObject *str)¶ - Return value: New reference.
Crea un objeto
PyFloatObject
en función del valor de cadena de caracteres en str oNULL
en caso de error.
-
PyObject*
PyFloat_FromDouble
(double v)¶ - Return value: New reference.
Crea un objeto
PyFloatObject
a partir de v, oNULL
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 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
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.