Объекты с плавающей запятой¶Floating Point Objects
- PyTypeObject PyFloat_Type¶
Этот экземпляр PyTypeObject представляет тип Python с плавающей запятой. Это тот же объект, что и float, и types.FloatType.
- int PyFloat_Check(PyObject *p)¶
Возвращает истину, если аргумент является PyFloatObject или подтипом PyFloatObject.
Изменено в версии 2.2: Теперь допускаются подтипы.
- int PyFloat_CheckExact(PyObject *p)¶
Возвращает истину, если аргумент является PyFloatObject, но не подтипом PyFloatObject.
Новое в версии 2.2.
- PyObject* PyFloat_FromString(PyObject *str, char **pend)¶
- Возвращаемое значение: новая ссылка.
Создаёт объект PyFloatObject на основе строкового значения в str или NULL в случае ошибки. Аргумент pend игнорируется. Он сохранён только для обратной совместимости.
- PyObject* PyFloat_FromDouble(double v)¶
- Возвращаемое значение: новая ссылка.
Создаёт объект PyFloatObject из v или NULL в случае ошибки.
- double PyFloat_AsDouble(PyObject *pyfloat)¶
- Возвращает представление содержимого pyfloat в виде C double. Если pyfloat не является объектом Python с плавающей запятой, но имеет метод __float__(), этот метод будет сначала вызван для преобразования pyfloat в float.
- double PyFloat_AS_DOUBLE(PyObject *pyfloat)¶
- Возвращает представление содержимого pyfloat в виде C double, но без проверки ошибок.
- PyObject* PyFloat_GetInfo(void)¶
Возвращает экземпляр structseq, содержащий информацию о точности, минимальном и максимальном значениях числа с плавающей точкой. Это тонкая обёртка вокруг заголовочного файла float.h.
Новое в версии 2.6.
- double PyFloat_GetMax()¶
Возвращает максимальное представимое конечное число с плавающей запятой DBL_MAX в виде C double.
Новое в версии 2.6.
- double PyFloat_GetMin()¶
Возвращает минимальное нормализованное положительное число с плавающей запятой DBL_MIN в виде C double.
Новое в версии 2.6.
- int PyFloat_ClearFreeList()¶
Очищает список свободных float. Возвращает количество элементов, которые не удалось освободить.
Новое в версии 2.6.