Объекты с плавающей точкой¶
- 
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)¶ - Return value: New reference.
Создать объект
PyFloatObjectна основе значения строки в str илиNULLпри неудаче. 
- 
PyObject* 
PyFloat_FromDouble(double v)¶ - Return value: New reference.
Создать объект
PyFloatObjectиз v илиNULLпри сбое. 
- 
double 
PyFloat_AsDouble(PyObject *pyfloat)¶ Возвращает C
doubleпредставление содержания pyfloat. Если pyfloat не является Python объектом с плавающей точкой, но имеет метод__float__(), этот метод будет сначала вызван для преобразования pyfloat в float. Если__float__()не определен, он возвращается к__index__(). Этот метод возвращает-1.0при сбое, поэтому следует вызватьPyErr_Occurred()для проверки ошибок.Изменено в версии 3.8: Используйте
__index__(), если доступно.
- 
double 
PyFloat_AS_DOUBLE(PyObject *pyfloat)¶ Возвращает C
doubleпредставление содержимого pyfloat, но без проверки ошибок.
- 
PyObject* 
PyFloat_GetInfo(void)¶ - Return value: New reference.
Возвращает structseq сущность который содержит информацию о точности, минимальном и максимального значения float. Это тонкая обертка вокруг
float.hзаголовочных файлов. 
- 
double 
PyFloat_GetMax()¶ Возвращает максимальное представляемое конечное float DBL_MAX как C
double.
- 
double 
PyFloat_GetMin()¶ Возвращает минимальный нормализованный положительный float DBL_MIN как C
double.
- 
int 
PyFloat_ClearFreeList()¶ Очистить список свободных float. Возвращает количество элементов, которые не удалось освободить.
