Объекты с плавающей запятой¶Floating Point Objects
-
PyTypeObject
PyFloat_Type¶ Этот экземпляр
PyTypeObjectпредставляет тип с плавающей запятой Python. Это тот же объект, что иfloatна уровне Python.
-
int
PyFloat_Check(PyObject *p)¶ Возвращает истину, если аргумент является
PyFloatObjectили подтипомPyFloatObject.
-
int
PyFloat_CheckExact(PyObject *p)¶ Возвращает истину, если аргумент является
PyFloatObject, но не подтипомPyFloatObject.
-
PyObject*
PyFloat_FromString(PyObject *str)¶ - Возвращаемое значение: новая ссылка.
Создаёт объект
PyFloatObjectна основе строкового значения str илиNULLв случае ошибки.
-
PyObject*
PyFloat_FromDouble(double v)¶ - Возвращаемое значение: новая ссылка.
Создаёт объект
PyFloatObjectиз v илиNULLв случае ошибки.
-
double
PyFloat_AsDouble(PyObject *pyfloat)¶ Возвращает C-представление
doubleсодержимого pyfloat. Если pyfloat не является объектом Python с плавающей запятой, но имеет метод__float__()этот метод сначала вызывается для преобразования pyfloat в число с плавающей запятой. При ошибке этот метод возвращает-1.0, поэтому для проверки ошибок следует вызыватьPyErr_Occurred().
-
double
PyFloat_AS_DOUBLE(PyObject *pyfloat)¶ Возвращает представление содержимого pyfloat в виде C
double, но без проверки ошибок.
-
PyObject*
PyFloat_GetInfo(void)¶ - Возвращаемое значение: новая ссылка.
Возвращает экземпляр structseq, содержащий информацию о точности, минимальном и максимальном значениях числа с плавающей запятой. Это тонкая обёртка вокруг заголовочного файла
float.h.
-
double
PyFloat_GetMax()¶ Возвращает максимальное представимое конечное число с плавающей точкой DBL_MAX в виде C
double.
-
double
PyFloat_GetMin()¶ Возвращает минимальное нормализованное положительное число с плавающей точкой DBL_MIN в виде C
double.
-
int
PyFloat_ClearFreeList()¶ Очищает список свободных float. Возвращает количество элементов, которые не удалось освободить.