Objek Pecahan¶
-
PyTypeObject
PyFloat_Type
¶ Instance dari
PyTypeObject
ini mewakili tipe pecahan Python. Ini adalah objek yang sama denganfloat
di lapisan Python.
-
int
PyFloat_Check
(PyObject *p)¶ Return true if its argument is a
PyFloatObject
or a subtype ofPyFloatObject
.
-
int
PyFloat_CheckExact
(PyObject *p)¶ Return true if its argument is a
PyFloatObject
, but not a subtype ofPyFloatObject
.
-
PyObject*
PyFloat_FromString
(PyObject *str)¶ - Return value: New reference.
Membuat objek
PyFloatObject
berdasarkan nilai string di str, atauNULL
jika gagal.
-
PyObject*
PyFloat_FromDouble
(double v)¶ - Return value: New reference.
Membuat objek
PyFloatObject
dari v, atauNULL
jika gagal.
-
double
PyFloat_AsDouble
(PyObject *pyfloat)¶ Mengembalikan representasi C
double
dari konten pyfloat. Jika pyfloat bukan objek pecahan Python tetapi memiliki metode__float__()
, metode ini pertama-tama akan dipanggil untuk mengubah pyfloat menjadi float. Jika__float__ ()
tidak ditentukan maka kembali ke__index__()
. Metode ini mengembalikan-1.0
setelah gagal, jadi seseorang harus memanggilPyErr_Occurred()
untuk memeriksa kesalahan.Berubah pada versi 3.8: Gunakan
__index__()
jika tersedia.
-
double
PyFloat_AS_DOUBLE
(PyObject *pyfloat)¶ Mengembalikan representasi C
double
dari konten pyfloat, tetapi tanpa pemeriksaan error.
-
PyObject*
PyFloat_GetInfo
(void)¶ - Return value: New reference.
Mengembalikan instance structseq yang berisi informasi tentang presisi, nilai minimum dan maksimum float. Ini adalah pembungkus tipis di sekitar file header
float.h
.
-
double
PyFloat_GetMax
()¶ Mengembalikan float maksimum yang dapat direpresentasikan DBL_MAX sebagai C
double
.
-
double
PyFloat_GetMin
()¶ Mengembalikan float positif minimum yang dinormalisasi DBL_MIN sebagai C
double
.
-
int
PyFloat_ClearFreeList
()¶ Clear the float free list. Return the number of items that could not be freed.