Objek Pecahan¶
-
PyTypeObject
PyFloat_Type¶ Instance dari
PyTypeObjectini mewakili tipe pecahan Python. Ini adalah objek yang sama denganfloatdi lapisan Python.
-
int
PyFloat_Check(PyObject *p)¶ Mengambalikan nilai true jika argumennya adalah
PyFloatObjectatau subtipe dariPyFloatObject. Fungsi ini selalu sukses.
-
int
PyFloat_CheckExact(PyObject *p)¶ Mengambalikan nilai true jika argumennya adalah
PyFloatObject, tetapi bukan subtipe dariPyFloatObject.
-
PyObject*
PyFloat_FromString(PyObject *str)¶ - Return value: New reference.
Membuat objek
PyFloatObjectberdasarkan nilai string di str, atauNULLjika gagal.
-
PyObject*
PyFloat_FromDouble(double v)¶ - Return value: New reference.
Membuat objek
PyFloatObjectdari v, atauNULLjika gagal.
-
double
PyFloat_AsDouble(PyObject *pyfloat)¶ Mengembalikan representasi C
doubledari 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.0setelah 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
doubledari 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.