Python/C API Reference Manual
Previous:
7.2.2 Long Integer Objects
Up:
7.2 Numeric Objects
Next:
7.2.4 Complex Number Objects
7.2.3 Floating Point Objects
PyFloatObject
This subtype of
PyObject
represents a Python floating point object.
PyTypeObject
PyFloat_Type
This instance of
PyTypeObject
represents the Python floating point type. This is the same object as
types.FloatType
.
int
PyFloat_Check
(
PyObject *
p
)
Returns true if its argument is a
PyFloatObject
or a subtype of
PyFloatObject
.
Changed in version 2.2: Allowed subtypes to be accepted.
int
PyFloat_CheckExact
(
PyObject *
p
)
Returns true if its argument is a
PyFloatObject
, but not a subtype of
PyFloatObject
.
New in version 2.2.
PyObject*
PyFloat_FromString
(
PyObject *
str
, char **
pend
)
Creates a
PyFloatObject
object based on the string value in
str
, or
NULL
on failure. The
pend
argument is ignored. It remains only for backward compatibility.
PyObject*
PyFloat_FromDouble
(
double
v
)
Return value:
New reference.
Creates a
PyFloatObject
object from
v
, or
NULL
on failure.
double
PyFloat_AsDouble
(
PyObject *
pyfloat
)
Returns a C
double
representation of the contents of
pyfloat
.
double
PyFloat_AS_DOUBLE
(
PyObject *
pyfloat
)
Returns a C
double
representation of the contents of
pyfloat
, but without error checking.
Python/C API Reference Manual
Previous:
7.2.2 Long Integer Objects
Up:
7.2 Numeric Objects
Next:
7.2.4 Complex Number Objects
Release 2.3, documentation updated on July 29, 2003.
See
About this document...
for information on suggesting changes.