# Objek Pecahan

type `PyFloatObject`

  Subtipe dari `PyObject` ini mewakili objek pecahan Python.

PyTypeObject `PyFloat_Type`
  Part of the Stable ABI.

  Instance dari `PyTypeObject` ini mewakili tipe pecahan Python. Ini adalah objek yang sama dengan `float` di lapisan Python.

int `PyFloat_Check`(PyObject *p)

  Mengambalikan nilai true jika argumennya adalah `PyFloatObject` atau subtipe dari `PyFloatObject`. Fungsi ini selalu sukses.

int `PyFloat_CheckExact`(PyObject *p)

  Mengambalikan nilai true jika argumennya adalah `PyFloatObject`, tetapi bukan subtipe dari `PyFloatObject`.

PyObject *`PyFloat_FromString`(PyObject *str)
  Return value: New reference. Part of the Stable ABI.

  Membuat objek `PyFloatObject` berdasarkan nilai string di str, atau `NULL` jika gagal.

PyObject *`PyFloat_FromDouble`(double v)
  Return value: New reference. Part of the Stable ABI.

  Membuat objek `PyFloatObject` dari v, atau `NULL` jika gagal.

double `PyFloat_AsDouble`(PyObject *pyfloat)
  Part of the Stable ABI.

  Return a C `double` representation of the contents of pyfloat. If pyfloat is not a Python floating point object but has a `__float__()` method, this method will first be called to convert pyfloat into a float. If `__float__()` is not defined then it falls back to `__index__()`. This method returns `-1.0` upon failure, so one should call `PyErr_Occurred()` to check for errors.

  Berubah pada versi 3.8: Gunakan `__index__()` jika tersedia.

double `PyFloat_AS_DOUBLE`(PyObject *pyfloat)

  Return a C `double` representation of the contents of pyfloat, but without error checking.

PyObject *`PyFloat_GetInfo`(void)
  Return value: New reference. Part of the Stable ABI.

  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`()
  Part of the Stable ABI.

  Return the maximum representable finite float DBL_MAX as C `double`.

double `PyFloat_GetMin`()
  Part of the Stable ABI.

  Return the minimum normalized positive float DBL_MIN as C `double`.