Home > Java Script > Number Format di Javascript

Number Format di Javascript


Di php untuk menuliskan format angka dalam ribuan, ratusan ribu dsb kita bisa menggunakan function bawaan PHP seperti number_format($field,2) dan sebagainya. Cukup mudah untuk digunakan. Lalu bagaimana dengan Function Number Format di Javascript ??

Ada fungsi buatan untuk number format di JS, contoh script ini saya dapat dari Mas Andry (id yahoo di YM saya ngga tau nama Aslinya apa bukan he2xx.. Makasih sebelumnya). Jadi dengan fungsi buatan ini kita bisa membuat format number seperti di php. Mengapa menggunakan JS ?? Ya mungkin saja kita perlu menggunakan perintah – perintah JS untuk penjumlahan dan hasilnya akan lebih enak dilihat dengan format 5,000,000 dibanding 5000000.

Javascript Code :
<script>
function number_format(a, b, c, d) {
a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
e = a + ”;
f = e.split(‘.’);
if (!f[0]) {
f[0] = ‘0’;
}
if (!f[1]) {
f[1] = ”;
}
if (f[1].length < b) {
g = f[1];
for (i=f[1].length + 1; i <= b; i++) {
g += ‘0’;
}
f[1] = g;
}
if(d != ” && f[0].length > 3) {
h = f[0];
f[0] = ”;
for(j = 3; j < h.length; j+=3) {
i = h.slice(h.length – j, h.length – j + 3);
f[0] = d + i +  f[0] + ”;
}
j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
f[0] = j + f[0];
}
c = (b <= 0) ? ” : c;
return f[0] + c ;
}

Agar lebih mengerti pengunaannya disini saya sertakan Demo dan Source Code-nya. Nah dari situ jika ada pertanyaan atau masukan bisa kita share disini.

Untuk Demo Penggunaan bisa dilihat disini : Demo
Untuk Source Code bisa didownload disini : Source

Semoga Bermanfaat

Categories: Java Script Tags:
  1. July 15, 2009 at 5:06 am
    • erroz
      July 15, 2009 at 5:09 am

      Yup inilah orangnya yang saya sebutkan diatas😉

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: