/
usr
/
share
/
doc
/
python3-docs
/
html
/
_sources
/
c-api
/
/usr/share/doc/python3-docs/html/_sources/c-api
mkdir
upload
Name
Size
Mode
Actions
abstract.rst.txt
715
0644
edit
dl
rm
allocation.rst.txt
2653
0644
edit
dl
rm
apiabiversion.rst.txt
2242
0644
edit
dl
rm
arg.rst.txt
30651
0644
edit
dl
rm
bool.rst.txt
1200
0644
edit
dl
rm
buffer.rst.txt
22267
0644
edit
dl
rm
bytearray.rst.txt
2250
0644
edit
dl
rm
bytes.rst.txt
9211
0644
edit
dl
rm
capsule.rst.txt
5741
0644
edit
dl
rm
cell.rst.txt
1940
0644
edit
dl
rm
code.rst.txt
1666
0644
edit
dl
rm
codec.rst.txt
4799
0644
edit
dl
rm
complex.rst.txt
3946
0644
edit
dl
rm
concrete.rst.txt
2046
0644
edit
dl
rm
conversion.rst.txt
5516
0644
edit
dl
rm
coro.rst.txt
820
0644
edit
dl
rm
datetime.rst.txt
6415
0644
edit
dl
rm
descriptor.rst.txt
1111
0644
edit
dl
rm
dict.rst.txt
7952
0644
edit
dl
rm
exceptions.rst.txt
47814
0644
edit
dl
rm
file.rst.txt
3248
0644
edit
dl
rm
float.rst.txt
2243
0644
edit
dl
rm
function.rst.txt
3348
0644
edit
dl
rm
gcsupport.rst.txt
6057
0644
edit
dl
rm
gen.rst.txt
1301
0644
edit
dl
rm
import.rst.txt
12825
0644
edit
dl
rm
index.rst.txt
613
0644
edit
dl
rm
init.rst.txt
52383
0644
edit
dl
rm
intro.rst.txt
28751
0644
edit
dl
rm
iter.rst.txt
1129
0644
edit
dl
rm
iterator.rst.txt
1640
0644
edit
dl
rm
list.rst.txt
4735
0644
edit
dl
rm
long.rst.txt
10436
0644
edit
dl
rm
mapping.rst.txt
2871
0644
edit
dl
rm
marshal.rst.txt
3561
0644
edit
dl
rm
memory.rst.txt
21369
0644
edit
dl
rm
memoryview.rst.txt
2348
0644
edit
dl
rm
method.rst.txt
2818
0644
edit
dl
rm
module.rst.txt
18266
0644
edit
dl
rm
none.rst.txt
740
0644
edit
dl
rm
number.rst.txt
10583
0644
edit
dl
rm
objbuffer.rst.txt
2198
0644
edit
dl
rm
object.rst.txt
17420
0644
edit
dl
rm
objimpl.rst.txt
304
0644
edit
dl
rm
refcounting.rst.txt
2909
0644
edit
dl
rm
reflection.rst.txt
1417
0644
edit
dl
rm
sequence.rst.txt
6547
0644
edit
dl
rm
set.rst.txt
6144
0644
edit
dl
rm
slice.rst.txt
2404
0644
edit
dl
rm
stable.rst.txt
1969
0644
edit
dl
rm
structures.rst.txt
13787
0644
edit
dl
rm
sys.rst.txt
9944
0644
edit
dl
rm
tuple.rst.txt
8031
0644
edit
dl
rm
type.rst.txt
3963
0644
edit
dl
rm
typeobj.rst.txt
60184
0644
edit
dl
rm
unicode.rst.txt
68074
0644
edit
dl
rm
utilities.rst.txt
414
0644
edit
dl
rm
veryhigh.rst.txt
16655
0644
edit
dl
rm
weakref.rst.txt
2635
0644
edit
dl
rm
Edit:
/usr/share/doc/python3-docs/html/_sources/c-api/float.rst.txt
(2243B)
.. highlightlang:: c .. _floatobjects: Floating Point Objects ---------------------- .. index:: object: floating point .. c:type:: PyFloatObject This subtype of :c:type:`PyObject` represents a Python floating point object. .. c:var:: PyTypeObject PyFloat_Type This instance of :c:type:`PyTypeObject` represents the Python floating point type. This is the same object as :class:`float` in the Python layer. .. c:function:: int PyFloat_Check(PyObject *p) Return true if its argument is a :c:type:`PyFloatObject` or a subtype of :c:type:`PyFloatObject`. .. c:function:: int PyFloat_CheckExact(PyObject *p) Return true if its argument is a :c:type:`PyFloatObject`, but not a subtype of :c:type:`PyFloatObject`. .. c:function:: PyObject* PyFloat_FromString(PyObject *str) Create a :c:type:`PyFloatObject` object based on the string value in *str*, or *NULL* on failure. .. c:function:: PyObject* PyFloat_FromDouble(double v) Create a :c:type:`PyFloatObject` object from *v*, or *NULL* on failure. .. c:function:: double PyFloat_AsDouble(PyObject *pyfloat) Return a C :c:type:`double` representation of the contents of *pyfloat*. If *pyfloat* is not a Python floating point object but has a :meth:`__float__` method, this method will first be called to convert *pyfloat* into a float. This method returns ``-1.0`` upon failure, so one should call :c:func:`PyErr_Occurred` to check for errors. .. c:function:: double PyFloat_AS_DOUBLE(PyObject *pyfloat) Return a C :c:type:`double` representation of the contents of *pyfloat*, but without error checking. .. c:function:: PyObject* PyFloat_GetInfo(void) Return a structseq instance which contains information about the precision, minimum and maximum values of a float. It's a thin wrapper around the header file :file:`float.h`. .. c:function:: double PyFloat_GetMax() Return the maximum representable finite float *DBL_MAX* as C :c:type:`double`. .. c:function:: double PyFloat_GetMin() Return the minimum normalized positive float *DBL_MIN* as C :c:type:`double`. .. c:function:: int PyFloat_ClearFreeList() Clear the float free list. Return the number of items that could not be freed.
Save
cmd:
run