Spec-Zone.ru › Python 3.10

Числа с плавающей точкой

type PyFloatObject

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

PyTypeObject PyFloat_Type
Часть Стабильной ABI.

Этот экземпляр 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)
Значение возврата: Новая ссылка. Часть Стабильной ABI.

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

PyObject *PyFloat_FromDouble(double v)
Значение возврата: Новая ссылка. Часть Стабильной ABI.

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

double PyFloat_AsDouble(PyObject *pyfloat)
Часть Стабильной ABI.

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

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

double PyFloat_AS_DOUBLE(PyObject *pyfloat)

Возвращает представление значения pyfloat в C без проверки ошибок.

PyObject *PyFloat_GetInfo(void)
Значение возврата: Новая ссылка. Часть Стабильной ABI.

Возвращает экземпляр structseq, который содержит информацию о точности, минимальном и максимальном значениях числа с плавающей точкой. Это тонкий обёртку над заголовочным файлом float.h.

double PyFloat_GetMax()
Часть Стабильной ABI.

Возвращает максимальное представимое конечное число с плавающей точкой DBL_MAX как C double.

double PyFloat_GetMin()
Часть Стабильной ABI.

Возвращает минимальное нормализованное положительное число с плавающей точкой DBL_MIN как C double.

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

Spec-Zone.ru

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