Nomor Potong
Pemotongan memotong presisi menuju nol dan tidak menerapkan aturan pembulatan atau pengikatan.
Apa Itu Pemotongan (Truncation)?
Pemotongan menghilangkan angka dari sebuah bilangan di luar posisi yang ditentukan tanpa membulatkan angka yang tersisa. Untuk bilangan desimal, pemotongan menuju nol menghilangkan angka pecahan yang tidak diinginkan sambil menjaga bilangan tersebut lebih dekat ke nol.
Bagaimana Cara Kerja Pemotongan?
Menerapkan pemotongan memerlukan ketaatan pada aturan yang sederhana dan ketat:
Mulai dengan bilangan asli
Sebagai contoh, ambil bilangan 45.6789.
Pilih posisi untuk dipertahankan
Tentukan jumlah tempat desimal untuk dipertahankan (misalnya, 2 tempat desimal).
Pertahankan angka sampai posisi tersebut
Identifikasi angka hingga titik batas (45.67).
Hapus semua angka setelahnya
Buang sisanya (89). Jangan ubah angka yang dipertahankan, menghasilkan 45.67. Tidak ada pembulatan yang terjadi.
Bagaimana Memotong Bilangan ke Bilangan Bulat
Pemotongan ke bilangan bulat hanya menghapus seluruh bagian pecahan dari nilai tersebut, menyisakan hanya bilangan bulatnya.
- 2.99 → 2
- 2.01 → 2
- −2.99 → −2
- −2.01 → −2
Perhatikan bahwa untuk bilangan negatif, pemotongan menghapus pecahan, artinya hasilnya bergerak mendekati nol. Ini sangat berbeda secara kritis dari fungsi floor matematis.
Pemotongan dari −2.99 = −2
Bagaimana Memotong ke Tempat Desimal
Untuk memotong sebuah bilangan ke jumlah tempat desimal tertentu, Anda cukup mempertahankan sebanyak angka tersebut setelah titik desimal dan menghapus sisanya.
Contoh untuk 12.9876:
- 1 tempat desimal: 12.9876 → 12.9
- 2 tempat desimal: 12.9876 → 12.98
- 3 tempat desimal: 12.9876 → 12.987
- 4 tempat desimal: 12.9876 → 12.9876
Contoh untuk −12.9876 (Tanda tidak berubah):
- 1 tempat desimal: −12.9876 → −12.9
- 2 tempat desimal: −12.9876 → −12.98
- 3 tempat desimal: −12.9876 → −12.987
Bagaimana Pemotongan Menangani Bilangan Negatif?
Pemotongan menuju nol menggerakkan bilangan negatif secara ketat menuju nol.
Karena tanda negatif tetap tidak berubah dan bagian pecahan sekadar dihapus, nilai yang dihasilkan secara teknis lebih besar dari aslinya (misalnya −3 lebih besar dari −3.9).
- −3.9 → −3
- −3.5 → −3
- −3.1 → −3
- −3.99 ke 1 tempat desimal → −3.9
- −3.99 ke 2 tempat desimal → −3.99
| Metode | Input: −3.9 | Hasil |
|---|---|---|
| Memotong | −3.9 | −3 |
| Floor | −3.9 | −4 |
| Ceiling | −3.9 | −3 |
Ini adalah perbedaan kritis: pemotongan berperilaku identik dengan fungsi ceiling untuk nilai negatif, sedangkan ia berperilaku seperti fungsi floor untuk nilai positif.
Bagaimana Pemotongan Menangani Bilangan Positif?
Untuk bilangan positif, angka pecahan dihapus begitu saja, artinya bilangan tersebut bergerak menuju nol (ke bawah pada garis bilangan).
- 3.9 → 3
- 3.99 → 3
- 15.678 → 15.67
- 123.4567 → 123.45
Apa yang Terjadi Jika Bilangan Sudah Merupakan Bilangan Bulat?
Jika bilangan sudah berupa bilangan bulat, pemotongan membiarkannya benar-benar tidak berubah karena tidak ada angka pecahan untuk dihapus.
- 5 → 5
- 0 → 0
- −5 → −5
- 100 → 100
Apa Hasil Pemotongan dari Nol?
Memotong nol atau variasi dari nol hanya akan menghasilkan nol.
- 0 → 0
- 0.0 → 0
- −0.5 → 0 (ketika memotong menuju nol ke sebuah bilangan bulat)
Memotong Pecahan
Pemotongan juga dapat diterapkan setelah mengevaluasi pecahan menjadi bentuk desimalnya.
Contoh 1: 7 / 3 = 2.333...
Memotong ke 2 tempat desimal: 2.33
Contoh 2: 11 / 4 = 2.75
Memotong ke 1 tempat desimal: 2.7
Contoh 3: −7 / 3 = −2.333...
Memotong menuju nol ke 2 tempat desimal: −2.33
Contoh Pemotongan
| Input | Target | Hasil Pemotongan | Penjelasan |
|---|---|---|---|
| 2.99 | Bilangan bulat | 2 | Hapus bagian pecahan |
| −2.99 | Bilangan bulat | −2 | Bergerak menuju nol |
| 45.6789 | 2 tempat desimal | 45.67 | Hapus angka setelah desimal kedua |
| 12.9876 | 1 tempat desimal | 12.9 | Hapus angka setelah desimal pertama |
| −12.9876 | 2 tempat desimal | −12.98 | Hapus angka setelah desimal kedua |
| 7.999 | 2 tempat desimal | 7.99 | Tidak ada pembulatan yang terjadi |
Rumus Pemotongan
Konsep matematis di balik pemotongan menuju nol ke jumlah tempat desimal tertentu (n) melibatkan penskalaan bilangan, membuang pecahan, dan menskalakan kembali.
Ini berfungsi dengan cara:
- Mengalikan dengan 10ⁿ untuk memindahkan posisi desimal target ke posisi bilangan bulat.
- Memotong menuju nol untuk membuang sisa bagian pecahan.
- Membagi dengan 10ⁿ untuk memulihkan penempatan desimal aslinya.
Contoh Positif
Memotong 12.987 ke 2 tempat desimal:
- 12.987 × 100 = 1298.7
- trunc(1298.7) = 1298
- 1298 / 100 = 12.98
Contoh Negatif
Memotong −12.987 ke 2 tempat desimal:
- −12.987 × 100 = −1298.7
- trunc(−1298.7) = −1298
- −1298 / 100 = −12.98
Fungsi Pemotongan
Secara matematis, pemotongan menuju nol untuk bilangan real x dapat didefinisikan secara piecewise (sepotong-sepotong) menggunakan fungsi floor dan ceiling:
trunc(x) = ceiling(x) ketika x < 0
Alternatifnya, menggunakan fungsi tanda (sgn atau sign) dan nilai mutlak (|x|):
Kedua rumus secara matematis memaksakan aturan "bergerak menuju nol" untuk nilai positif dan negatif.
Pemotongan vs Pembulatan
Pemotongan dan pembulatan pada dasarnya adalah operasi yang berbeda. Pemotongan sekadar mengabaikan angka yang dibuang sama sekali. Pembulatan menggunakan angka yang dibuang untuk memutuskan apakah angka yang dipertahankan harus dinaikkan.
Contoh 1: 2.987
- Memotong ke 2 tempat desimal: 2.98
- Membulatkan ke 2 tempat desimal: 2.99
Contoh 2: 2.983
- Memotong ke 2 tempat desimal: 2.98
- Membulatkan ke 2 tempat desimal: 2.98
Contoh 3: −2.987
- Memotong menuju nol: −2.98
- Membulatkan ke perseratusan terdekat: −2.99
Pemotongan tidak mengimplikasikan bahwa ia adalah jenis pembulatan ke nilai terdekat; ini adalah mekanisme batas (cutoff) yang terpisah.
Pemotongan vs Fungsi Floor
Pemotongan menggerakkan nilai menuju nol. Fungsi floor menggerakkan nilai menuju negatif tak terhingga.
Untuk bilangan positif, keduanya bertindak secara identik. Untuk bilangan negatif, mereka bergerak ke arah yang berlawanan. Ini membuat perbedaan pada bilangan negatif menjadi sangat jelas.
| Input | Memotong (Menuju Nol) | Floor (Menuju −∞) |
|---|---|---|
| 2.7 | 2 | 2 |
| 2.1 | 2 | 2 |
| −2.1 | −2 | −3 |
| −2.7 | −2 | −3 |
| −5.9 | −5 | −6 |
Pemotongan vs Fungsi Ceiling
Pemotongan bergerak menuju nol. Fungsi ceiling bergerak menuju positif tak terhingga.
Untuk nilai negatif, pemotongan dan ceiling sering kali menghasilkan bilangan bulat yang sama karena bergerak menuju positif tak terhingga dari sebuah desimal negatif mengarah ke nol. Untuk bilangan positif, keduanya berbeda.
| Input | Memotong | Ceiling |
|---|---|---|
| 2.7 | 2 | 3 |
| −2.7 | −2 | −2 |
| −2.1 | −2 | −2 |
Apakah Pemotongan Sama dengan Pembulatan ke Bawah?
Tidak. Pemotongan menuju nol dan pembulatan floor matematis (sering disebut secara informal "pembulatan ke bawah") adalah operasi yang berbeda untuk bilangan negatif.
Perhatikan nilai −2.7:
- Pemotongan → −2
- Floor (Pembulatan ke Bawah) → −3
Karena istilah "pembulatan ke bawah" bisa jadi ambigu, selalu perjelas apakah maksud Anda bergerak ketat menuju negatif tak terhingga (floor) atau menghapus angka menuju nol (memotong).
Pemotongan vs Pembulatan Setengah ke Atas
Pembulatan Setengah ke Atas mempertimbangkan angka berikutnya untuk memutuskan apakah akan mengubah nilai yang dipertahankan, mendorong nilai tengah yang tepat menjauh dari nol.
Untuk 2.65 ke 1 tempat desimal:
- Pemotongan → 2.6
- Pembulatan Setengah ke Atas → 2.7
Untuk −2.65 ke 1 tempat desimal:
- Pemotongan → −2.6
- Pembulatan Setengah ke Atas → −2.7
Pemotongan vs Pembulatan Bankir
Pembulatan Bankir adalah aturan ke nilai terdekat dengan penanganan khusus untuk kasus yang persis di tengah. Pemotongan cukup menghapus angka tanpa aturan penyelesaian seri.
Untuk 2.65 ke 1 tempat desimal (persis di tengah, mempertahankan angka genap):
- Pemotongan → 2.6
- Pembulatan Bankir → 2.6
Untuk 2.75 ke 1 tempat desimal (persis di tengah, mempertahankan angka ganjil):
- Pemotongan → 2.7
- Pembulatan Bankir → 2.8
Pemotongan pada Garis Bilangan
Secara visual, pemotongan selalu menarik nilai non-bilangan bulat ke dalam menuju nol pada garis bilangan.
- Untuk nilai positif (2.8 → 2), ini menarik nilai ke kiri (menuju nol).
- Untuk nilai negatif (−2.8 → −2), ini menarik nilai ke kanan (menuju nol).
Bandingkan ini dengan floor, yang selalu bergerak ke kiri (−2.8 → −3) terlepas dari tandanya.
Kapan Anda Harus Menggunakan Pemotongan?
Pemotongan sangat spesifik dan sebaiknya digunakan tergantung pada kebutuhan perhitungan. Anda harus menggunakan pemotongan saat:
- Menampilkan jumlah tempat desimal yang tetap tanpa pembulatan.
- Menghilangkan presisi ekstra sepenuhnya.
- Memproses pengukuran di mana batas (cutoff) yang ditentukan memang disengaja.
- Melakukan tugas pemrograman dan pemrosesan data tertentu.
- Mengimplementasikan tampilan numerik terkontrol di mana peningkatan pada nilai yang ditampilkan tidak diinginkan.
Pemotongan tidak selalu lebih baik atau lebih buruk; ia sekadar melayani kebutuhan analitis yang berbeda dibandingkan dengan pembulatan standar.
Penggunaan Pemotongan di Dunia Nyata
Contoh konkret di mana pemotongan lebih disukai antara lain:
- Tampilan keuangan: Beberapa tampilan keuangan tertentu secara eksplisit memerlukan pemotongan pecahan sen ke bawah untuk mencegah menampilkan saldo yang membengkak, meskipun aritmetika sebenarnya sering memerlukan aturan pembulatan yang spesifik.
- Data pengukuran dan nilai sensor: Membuang presisi berlebihan dari noise sensor sebelum penyimpanan untuk menghemat ruang.
- Tampilan digital: Bilah kemajuan yang menunjukkan 99.9% selesai sering kali akan memotong menjadi 99% untuk mencegah menampilkan 100% secara prematur.
- Pelaporan data: Statistik dan prapemrosesan data sering menggunakan pemotongan untuk mengelompokkan data demografis secara aman.
- Perhitungan ilmiah: Lingkungan di mana batas potongan (cutoff) tetap diwajibkan oleh protokol yang ketat.
Pemotongan dalam Pemrograman
Bahasa pemrograman menyediakan fungsi-fungsi berbeda yang ditujukan secara khusus untuk memotong nilai.
Pemotongan di Python
Gunakan fungsi math.trunc() dari modul math untuk memotong bilangan menuju nol. Jangan tertukar dengan math.floor().
math.trunc(2.99) // Mengembalikan 2
math.trunc(-2.99) // Mengembalikan -2
Pemotongan di JavaScript
Gunakan fungsi Math.trunc() untuk menghapus angka pecahan dari bilangan menuju nol dengan mudah.
Math.trunc(-2.99) // Mengembalikan -2
Pemotongan di Java
Di Java, mengonversi secara eksplisit (casting) bilangan floating-point ke tipe integer akan melakukan pemotongan matematis.
(int) -2.99 // Mengembalikan -2
Pemotongan di C#
Gunakan Math.Truncate() yang menghapus bagian pecahan menuju nol.
Math.Truncate(-2.99) // Mengembalikan -2
Pemotongan di Excel
Gunakan fungsi TRUNC(number, num_digits). Secara default, ini memotong ke bilangan bulat, tetapi Anda dapat dengan mudah menentukan tempat desimal.
TRUNC(-2.987, 2) // Mengembalikan -2.98
TRUNC(2.987) // Mengembalikan 2
Pemotongan di SQL
Sistem database yang berbeda menggunakan fungsi yang berbeda. PostgreSQL dan Oracle menawarkan fungsi bawaan TRUNC(), sedangkan SQL Server sering bergantung pada ROUND(value, decimals, 1) untuk memaksakan pemotongan daripada pembulatan.
Kesalahan Umum Pemotongan
- Mengira pemotongan berarti pembulatan ke nilai terdekat: Koreksi — Pemotongan sepenuhnya mengabaikan angka yang dibuang dan tidak pernah membulatkan ke atas.
- Mengira pemotongan selalu bergerak ke bawah: Koreksi — Ia bergerak menuju nol. Untuk bilangan negatif, ini berarti nilai secara teknis bergerak ke atas (misalnya −3.9 menjadi −3).
- Tertukar antara pemotongan dengan floor: Koreksi — Floor bergerak menuju negatif tak terhingga. Pemotongan bergerak menuju nol.
- Tertukar antara pemotongan dengan ceiling: Koreksi — Ceiling bergerak menuju positif tak terhingga. Pemotongan bergerak menuju nol.
- Lupa bahwa bilangan negatif bergerak menuju nol: Koreksi — −2.9 terpotong menjadi −2, bukan −3.
- Menggunakan pemotongan ketika pembulatan ke nilai terdekat diperlukan: Koreksi — Jangan gunakan pemotongan untuk memperkirakan nilai; gunakan saja ketika batas pemotongan (cutoff) tegas diinginkan.
- Berasumsi bahwa angka yang dibuang memengaruhi angka yang dipertahankan: Koreksi — Pemotongan tidak pernah menyesuaikan angka yang dipertahankan berdasarkan apa yang dihilangkan.
- Tertukar antara pemformatan tampilan desimal dengan pemotongan matematis: Koreksi — Komponen antarmuka pengguna (UI) yang menyembunyikan desimal kadang kala menerapkan pembulatan di balik layar. Pastikan Anda memverifikasi lapisan tampilan Anda.
- Menggunakan pemotongan dalam perhitungan keuangan tanpa mengecek aturan yang disyaratkan: Koreksi — Matematika keuangan sering mengamanatkan aturan pembulatan terstandarisasi untuk menghindari kehancuran nilai.
Referensi Cepat Pemotongan
Pemotongan menuju nol menghapus bagian pecahan tanpa membulatkan sisa nilainya.
| Input | Memotong ke Bilangan Bulat |
|---|---|
| 2.9 | 2 |
| 2.1 | 2 |
| −2.9 | −2 |
| −2.1 | −2 |
| 5 | 5 |
| −5 | −5 |
Latihan Pemotongan
Uji pengetahuan Anda dengan contoh-contoh ini. Klik untuk menampilkan hasil pemotongan.