Decimalformat adalah subclass konkret dari NumberFormat, yang digunakan untuk memformat bilangan desimal.
Decimalformat berisi pola dan satu set simbol
Arti simbol:
Karakter berikut digunakan dalam mode yang tidak terlokalisasi. Pola lokal menggunakan karakter yang sesuai yang diperoleh dari objek decimalformatsymbols dari formatter ini, yang telah kehilangan keadaan khusus mereka. Dua pengecualian adalah simbol dan kutipan mata uang, yang tidak terlokalisasi.
impor java.text.decimalformat; kelas publik testDecimalFormat {public static void main (string [] args) {decimalFormat df = new decimalformat (); data ganda = 1203.405607809; System.out.println ("Sebelum format:" + data); Pola String = "0.0"; // 1203.4 df.ApplyPattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); // Anda dapat menambahkan karakter apa pun yang Anda inginkan setelah pola, seperti pola unit = "000000000.000kg"; // 00001203.406kg df.Applypattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); //# berarti bahwa jika ada karakter, itu akan ditampilkan. Jika tidak ada, itu tidak akan ditampilkan. Ini hanya dapat digunakan di kedua ujung pola = "## 000.000kg"; // 1203.406kg df.Applypattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); //-berarti bahwa output adalah angka negatif dan harus ditempatkan pada pola depan = "-000.000"; //-1203.406 df.Applypattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); //, adalah pemisah grup: hasil output 12.03.41 pola = "-0,00.0#"; //-12.03.41 df.ApplyPattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); // E berarti bahwa output adalah eksponen. String sebelum "E" adalah format nomor dasar, dan format eksponen adalah format eksponen. pola = "0,00e000"; // 1.20e003 df.Applypattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); //% berarti berlipat ganda dengan 100 dan ditampilkan sebagai persentase, dan harus ditempatkan dalam pola terakhir = "0,00%"; // 120340,56% df.Applypattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); // "/u2030" berarti berlipat ganda dengan 1000 dan ditampilkan sebagai seribu, dan harus ditempatkan dalam pola terakhir = "0,00/u2030"; // 203405.61 ‰ df.Applypattern (pola); System.out.println ("gunakan" + pola + "Format mode:" + df.format (data)); // "/u00a4" Simbol mata uang, ditempatkan di kedua ujungnya ***** 1203.41 ¥ pola = "0,00/u00a4"; // 1203.41 ¥ df.Applypattern (pola); System.out.println ("gunakan" + pola + "Format mode:" + df.format (data)); // 'digunakan untuk mengutip karakter khusus di awalan atau atau sufiks. Untuk membuat satu kutipan itu sendiri, gunakan dua kutipan tunggal secara berurutan: "# o'clock". Pattern = "'#'#"; //#1203 // Pattern = "'#'"; //#1203 df.AppLyPattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); pola = "# o''clock"; // 1203 df.Applypattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); // '' Kutipan tunggal di tengah atau sesudah ditampilkan di akhir, dan ketika ditempatkan di depan ditampilkan di depan // pola = "# o'clock.000"; // 1203.406 O'Clock // POLA = "# .000o'''Clock"; // 1203.40/// POLA = ". . ''000 "; // 1203.406' pola =" ''# .000 "; // '1203.406 df.ApplyPattern (pola); System.out.println ("Use" + Pattern + "setelah pemformatan:" + df.format (data)); }} Hasil outputnya adalah:
Sebelum pemformatan: 1203.405607809 Setelah pemformatan dalam mode 0,0: 1203.4 setelah pemformatan dalam 000000000.000kg Mode: 00001203.406kg Setelah pemformatan dalam ## 000.000kg Mode: 1203.406 Setelah pemformatan dalam -000.000 Mode: -1203.4030.40.000.06 Setelah pemformatan dalam mode 0,00E000: 1.20E003 setelah pemformatan dalam mode 0,00%: 120340,56% setelah pemformatan dalam mode 0,00 ‰: 1203405.61 ‰ Setelah pemformatan dalam mode 0,00 £: 1203.41 ¥ setelah pemformatan dalam mode '#'#'#:#1203 setelah format #-20-2-2-20 '1203.406
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.