Числа с плавающей точкой
-
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