Class Numberfomat Pada Pemrograman Java
Class NumberFormat sanggup dipakai untuk memformat angka sesuai dengan lokasi spesifik. Class ini yaitu class abstract yang terdapat pada package java.text, dan merupakan class dasar untuk semua pemformatan angka-angka.
NumberFormat menyediakan interface untuk memformat dan melaksanakan parse angka,sehingga isyarat pemrograman sanggup benar-benar bebas untuk melaksanakan konvensi lokal untuk titik desimal, pemisah ribuan, atau bahkan digit desimal tertentu yang digunakan.
Baca juga : BigInteger Class
Untuk mendapat instance dari class ini, maka anda harus memanggil method :
Output:
US:3,765.874
GERMAN:3.765,874
FRENCH: 3 765,874
Pada isyarat di atas, nilai double pada variabel d diformat sesuai dengan lokasi spesifik, yaitu Amerika, Jerman dan Perancis.
Jika anda akan melaksanakan banyak sekali format terhadap angka-angka, sebaiknya anda memakai loop menyerupai referensi berikut ini:
Contoh output:
Output:
Saldo awal $1,500.00 dengan bunga 7% totalnya menjadi $1,605.00
Beberapa hal yang perlu diingat dikala akan menambahkan 'koma' pada angka adalah:
NumberFormat menyediakan interface untuk memformat dan melaksanakan parse angka,sehingga isyarat pemrograman sanggup benar-benar bebas untuk melaksanakan konvensi lokal untuk titik desimal, pemisah ribuan, atau bahkan digit desimal tertentu yang digunakan.
Baca juga : BigInteger Class
Untuk mendapat instance dari class ini, maka anda harus memanggil method :
- getInstance(), atau
- getNumberInstance()
- public static NumberFormat getNumberInstance(Locale locale)
- public static NumberFormat getInstance(Locale locale)
Output:
US:3,765.874
GERMAN:3.765,874
FRENCH: 3 765,874
Pada isyarat di atas, nilai double pada variabel d diformat sesuai dengan lokasi spesifik, yaitu Amerika, Jerman dan Perancis.
Jika anda akan melaksanakan banyak sekali format terhadap angka-angka, sebaiknya anda memakai loop menyerupai referensi berikut ini:
Contoh output:
Angka random tipe double antara 1 dan 10000 Index 1: 8166.577506154228 Index 2: 2320.132528799088 Index 3: 439.5074246403331 Index 4: 8230.89888184325 Index 5: 3940.6629139853244 Index 6: 9686.544706925479 Index 7: 5932.8425465733335 Index 8: 6228.867727680574 Index 9: 6982.770634111797 Index 10: 6209.420453657998 Format: default Index 1: 8,166.578 Index 2: 2,320.133 Index 3: 439.507 Index 4: 8,230.899 Index 5: 3,940.663 Index 6: 9,686.545 Index 7: 5,932.843 Index 8: 6,228.868 Index 9: 6,982.771 Index 10: 6,209.42 Format: Fraksi digit min 2, Fraksi digit max 4 Index 1: 8,166.5775 Index 2: 2,320.1325 Index 3: 439.5074 Index 4: 8,230.8989 Index 5: 3,940.6629 Index 6: 9,686.5447 Index 7: 5,932.8425 Index 8: 6,228.8677 Index 9: 6,982.7706 Index 10: 6,209.4205 Format: digit int min 6 Index 1: 008,166.578 Index 2: 002,320.133 Index 3: 000,439.507 Index 4: 008,230.899 Index 5: 003,940.663 Index 6: 009,686.545 Index 7: 005,932.843 Index 8: 006,228.868 Index 9: 006,982.771 Index 10: 006,209.42 Format: digit int max 5 Index 1: 8,166.578 Index 2: 2,320.133 Index 3: 439.507 Index 4: 8,230.899 Index 5: 3,940.663 Index 6: 9,686.545 Index 7: 5,932.843 Index 8: 6,228.868 Index 9: 6,982.771 Index 10: 6,209.42 Format: set grouping used false Index 1: 8166.578 Index 2: 2320.133 Index 3: 439.507 Index 4: 8230.899 Index 5: 3940.663 Index 6: 9686.545 Index 7: 5932.843 Index 8: 6228.868 Index 9: 6982.771 Index 10: 6209.42
Melakukan Format Terhadap Nilai Mata Uang
Untuk melaksanakan format terhadap nilai mata uang dan angka persentase, anda sanggup menggunakan method getCurrencyInstance() dan method getPercentInstance(), seperti referensi berikut ini melaksanakan format secara default:Output:
Saldo awal $1,500.00 dengan bunga 7% totalnya menjadi $1,605.00
Beberapa hal yang perlu diingat dikala akan menambahkan 'koma' pada angka adalah:
- Anda sanggup memakai class NumberFormat atau DecimalFormat untuk melaksanakan pengelompokan dan menampilkan koma diantara digit-digit angka
- Anda sanggup memakai method NumberFormat.setGroupingUsed(true), method ini akan mem-passing argumen true sehingga pengelompokan dilakukan.
- Secara default pengelompokkan yaitu tiga digit, misalnya 10000000 di kelompokkan menjadi 10,000,000. Artinya, tanda koma akan dimasukkan sesudah tiga digit dari kanan dan hanya pada bab integer saja dari angka tersebut.
- Untuk menambah ukuran pengelompokkan atau grouping tersebut, anda sanggup memakai method setGroupingSize(size) dari class DecimalFormat. Misalnya setGroupingSize(5), maka akan menampilkan koma sesudah setiap lima digit dimulai dari titik desimal ke kiri.
Belum ada Komentar untuk "Class Numberfomat Pada Pemrograman Java"
Posting Komentar