Daftar Referensi Python
math.trunc() menghapus bagian pecahan sebuah angka dan menyisakan bagian bilangan bulatnya. Pemotongan selalu bergerak menuju nol, bukan selalu ke bawah.
Sintaks
import math
math.trunc(angka)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
angka |
Ya | Bilangan yang bagian pecahannya ingin dihapus |
Nilai balik: int tanpa bagian pecahan.
Contoh
import math
print(math.trunc(3.9))
print(math.trunc(-3.9))
Output:
3
-3
Contoh Lainnya
Berbeda dari floor() untuk angka negatif
import math
angka = -4.8
print(math.trunc(angka))
print(math.floor(angka))
Output:
-4
-5
Mengambil bagian rupiah utuh
import math
harga = 12500.99
rupiah_utuh = math.trunc(harga)
print(rupiah_utuh)
Output:
12500
Hasilnya sama dengan int() untuk float biasa
import math
angka = 7.99
print(math.trunc(angka))
print(int(angka))
print(math.trunc(angka) == int(angka))
Output:
7
7
True
Kesalahan Umum
- Mengira
trunc()selalu membulatkan ke bawah. Pada angka negatif, hasilnya bergerak menuju nol. trunc()tidak membulatkan ke nilai terdekat.math.trunc(3.9)tetap menghasilkan3.- Lupa
import mathmenghasilkanNameError.
Pelajari Lebih Lanjut
- Referensi: ceil() dan floor() · round() di Python · Casting di Python
- Buku Belajar Python untuk Pemula: Bab 16 dan Bab 17
