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