Format Angka dan Desimal
Lebar, presisi, dan pengisi
Format Angka dan Desimal adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.
Memformat Angka
Angka sering memerlukan perlakuan khusus: jumlah desimal tetap, pengisian, atau tanda. Penentu printf memberi Anda kendali tersebut.
Pelajaran ini berfokus pada %d untuk bilangan bulat dan %f untuk nilai pecahan.
Penentu %f
%f memformat bilangan pecahan seperti double atau float.
Secara default, %f menampilkan enam digit setelah titik desimal, yang biasanya lebih banyak daripada yang Anda perlukan.
public class Main {
public static void main(String[] args) {
System.out.printf("%f\n", 3.14);
}
}Mengatur Desimal dengan .2
Tambahkan presisi seperti .2 di antara % dan f untuk membatasi angka desimal. %.2f berarti “dua digit setelah titik”.
Nilainya dibulatkan, bukan sekadar dipotong.
public class Main {
public static void main(String[] args) {
System.out.printf("%.2f\n", 3.14159);
}
}Pembulatan dengan printf
Presisi membulatkan ke nilai terdekat. %.0f sama sekali tidak menampilkan desimal dan membulatkan menjadi bilangan bulat.
Perhatikan bahwa ini hanya mengubah cara angka ditampilkan, bukan nilai yang disimpan.
public class Main {
public static void main(String[] args) {
System.out.printf("%.0f\n", 2.7);
}
}Contoh Mata Uang
Mata uang hampir selalu menggunakan dua angka desimal. %.2f sangat cocok untuk harga.
Gabungkan dengan teks untuk membuat baris yang rapi.
public class Main {
public static void main(String[] args) {
double price = 9.5;
System.out.printf("Total: $%.2f\n", price);
}
}Lebar Minimum
Angka di antara % dan huruf menentukan lebar minimum. %5d mencetak bilangan bulat dalam bidang selebar sedikitnya 5 karakter, dengan spasi pengisi di sebelah kiri.
Ini adalah langkah pertama menuju kolom yang sejajar.
public class Main {
public static void main(String[] args) {
System.out.printf("[%5d]\n", 42);
}
}Lebar dengan Desimal
Lebar dan presisi dapat digabungkan: %8.2f berarti “setidaknya selebar 8 karakter, dengan 2 angka desimal”.
Lebar tersebut menghitung digit, titik desimal, dan spasi pengisi.
public class Main {
public static void main(String[] args) {
System.out.printf("[%8.2f]\n", 3.5);
}
}Pengisian dengan Nol
Letakkan 0 tepat setelah % untuk mengisi dengan nol, bukan spasi. %05d mengisi sisi kiri dengan nol.
Ini cocok untuk pengenal dengan panjang tetap atau digit jam seperti 09.
public class Main {
public static void main(String[] args) {
System.out.printf("%05d\n", 42);
}
}Pemisah Ribuan
Tanda koma %,d mengelompokkan digit dengan pemisah sehingga bilangan besar lebih mudah dibaca.
Tanda ini juga berfungsi dengan %f, misalnya %,.2f.
public class Main {
public static void main(String[] args) {
System.out.printf("%,d\n", 1000000);
}
}Menampilkan Tanda Plus
Tanda + memaksa tanda di awal, bahkan untuk bilangan positif. %+d mencetak +5, bukan 5.
Berguna untuk menampilkan keuntungan dan kerugian dengan jelas.
public class Main {
public static void main(String[] args) {
System.out.printf("%+d and %+d\n", 5, -3);
}
}Heksadesimal dengan %x
Selain desimal, %x mencetak bilangan bulat dalam heksadesimal dan %o dalam oktal.
Anda akan paling sering menggunakan %d dan %f, tetapi ada baiknya mengetahui bahwa basis bilangan lain juga tersedia.
public class Main {
public static void main(String[] args) {
System.out.printf("%x\n", 255);
}
}Pemeriksaan Singkat
Pilih penentu yang tepat.
Rangkuman
Sekarang Anda dapat mengatur desimal dengan %.2f, menetapkan lebar seperti %5d, mengisi dengan nol melalui %05d, mengelompokkan dengan %,d, dan memaksa tanda dengan %+d.
Selanjutnya Anda akan menyimpan teks berformat ke dalam String.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Format Angka dan Desimal” gratis?
Ya — teks lengkap “Format Angka dan Desimal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Format Angka dan Desimal”?
Lebar, presisi, dan pengisi Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Format Angka dan Desimal” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dasar-Dasar printf
- Format Angka dan Desimal
- String.format
- Menyelaraskan Tabel