Числа с плавающей запятой
-
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) -
Возвращает представление C
doubleсодержимого pyfloat. Если pyfloat не является объектом с плавающей запятой Python, но имеет метод__float__(), этот метод будет сначала вызван для преобразования pyfloat в число с плавающей запятой. Если__float__()не определён, то происходит обращение к__index__(). Этот метод возвращает-1.0при ошибке, поэтому необходимо вызватьPyErr_Occurred()для проверки ошибок.Изменено в версии 3.8: Используется
__index__(), если он доступен.
-
double PyFloat_AS_DOUBLE(PyObject *pyfloat) -
Возвращает представление C
doubleсодержимого pyfloat, но без проверки ошибок.
-
PyObject* PyFloat_GetInfo(void) -
Возвращаемое значение: Новая ссылка.
Возвращает экземпляр structseq, который содержит информацию о точности, минимальном и максимальном значениях числа с плавающей запятой. Это тонкий обёртковый слой над заголовочным файлом
float.h.
-
double PyFloat_GetMax() -
Возвращает максимальное представимое конечное число с плавающей запятой DBL_MAX как C
double.
-
double PyFloat_GetMin() -
Возвращает минимальное нормализованное положительное число с плавающей запятой DBL_MIN как C
double.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.9/c-api/float.html