Spec-Zone.ru › Python 3.8

Числовые объекты с плавающей запятой

PyFloatObject

Этот подтип PyObject представляет собой объект Python с плавающей запятой.

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)
Значение возврата: новая ссылка.

Создает объект PyFloatObject на основе строкового значения в str или NULL при ошибке.

PyObject* PyFloat_FromDouble(double v)
Значение возврата: новая ссылка.

Создаёт объект PyFloatObject из v или NULL при ошибке.

double PyFloat_AsDouble(PyObject *pyfloat)

Возвращает представление значения pyfloat в формате C double. Если pyfloat не является объектом с плавающей запятой Python, но имеет метод __float__(), этот метод будет сначала вызван для преобразования pyfloat в число с плавающей запятой. Если __float__() не определён, то используется __index__(). Этот метод возвращает -1.0 при ошибке, поэтому необходимо вызвать PyErr_Occurred() для проверки ошибок.

Изменено в версии 3.8: Используется __index__(), если доступно.

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()

Очищает список свободных чисел с плавающей запятой. Возвращает количество элементов, которые не удалось освободить.

© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/c-api/float.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API