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 :
  • getInstance(), atau
  • getNumberInstance()
 Syntax untuk method tersebut adalah:
  • public static NumberFormat getNumberInstance(Locale locale)
  • public static NumberFormat getInstance(Locale locale)
Contoh:


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.

 Class NumberFormat sanggup dipakai untuk memformat angka sesuai dengan lokasi spesifik Class NumberFomat Pada Pemrograman Java

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel