Wednesday, December 19, 2012

Konversi Angka Menjadi Format Mata Uang

Fungsi ini digunakan untuk mengubah deret angka menjadi pola mata uang dimana setiap tiga deret angka akan ditambahi sebuah titik atau koma setelahnya/sebelumnya, dimulai dari belakang:

function addCommas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}

Penggunaan

addCommas('10000000'); // Hasil => 10,000,000

Demo


Sumber: Formatting Numbers in JavaScript - Add Commas

Labels: , ,

16 Comments:

At Wednesday, December 19, 2012 at 9:27:00 PM GMT+7, Blogger Beben Koben said...

\o/
7,573,330,532,415,762,220
Tujuh Quintillion Lima Ratus Tujuh Puluh Tiga Quadrillion Tiga Ratus Tiga Puluh Triliun Lima Ratus Tiga Puluh Dua Milyar Empat Ratus Lima Belas Juta Tujuh Ratus Enam Puluh Dua Ribu Dua Ratus Dua Puluh
:D

 
At Thursday, December 20, 2012 at 12:00:00 AM GMT+7, Blogger Kang Ismet said...

Di Indonesia kan pakenya titik, kumaha tah kang?

 
At Thursday, December 20, 2012 at 12:11:00 AM GMT+7, Blogger Kang Ismet said...

Kalau gini bener ga kang?

function addDots(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + '.' + '$2');
}
return x1 + x2;
}

 
At Thursday, December 20, 2012 at 12:32:00 AM GMT+7, Blogger Beben Koben said...

ya..ya begitu...kira² :D

 
At Thursday, December 20, 2012 at 12:33:00 AM GMT+7, Blogger Beben Koben said...

Mirip templatenya :P
trick-keren

 
At Thursday, December 20, 2012 at 10:07:00 AM GMT+7, Blogger Taufik Nurrohman said...

:yaya: :yaya: :yaya: :yaya: :yaya: :yaya: :yaya:

 
At Friday, December 21, 2012 at 4:34:00 PM GMT+7, Blogger Pantun Simanjuntak said...

thanks sharingnya kang.. btw, master js nih.. :-bd
gak beda jauh ya functionnya dengan gaya php


3)
{
$rupiah = ".".substr($data,-3).$rupiah;
$l = strlen($data)-3;
$data = substr($data,0,$l);
$jml = strlen($data);
}
$rupiah = "Rp. ".$data.$rupiah;
return $rupiah;
}

// pemanggilan fungsi
echo rupiah (1000)."
";
echo rupiah (10000)."
";
echo rupiah (1000000);
?>

 
At Friday, December 21, 2012 at 4:45:00 PM GMT+7, Blogger Pantun Simanjuntak said...

thanks sharingnya kang.. btw, master js nih.. :-bd
gak beda jauh ya functionnya dengan gaya php


<?php

function rupiah($data)

{

$rupiah = "";

$jml    = strlen($data);



while($jml > 3)

{

  $rupiah = ".".substr($data,-3).$rupiah;

  $l      = strlen($data)-3;

  $data   = substr($data,0,$l);

  $jml    = strlen($data);

}

$rupiah = "Rp. ".$data.$rupiah;

return $rupiah;

}



// pemanggilan fungsi

echo rupiah (1000)."<br>";

echo rupiah (10000)."<br>";

echo rupiah (1000000);

?>


RALAT

 
At Saturday, December 22, 2012 at 12:44:00 AM GMT+7, Anonymous Anonymous said...

Insya Allah ilmu bloging saya akan menyusul orang yang punya blog ini... aamiin ^^

 
At Saturday, December 22, 2012 at 12:45:00 AM GMT+7, Blogger Unknown said...

aamiin

 
At Sunday, December 23, 2012 at 10:08:00 PM GMT+7, Blogger Kang Muroi said...

maaf kang OOT, kalo komentar default blogger bisa ga jadi tiga tingkat yah, saya sudah ngubek2 belum ketemu kang, trimakasih

 
At Monday, December 24, 2012 at 3:03:00 PM GMT+7, Blogger Unknown said...

coba jawab nih..
klo yang tread commentsnya blogger menurut saya sih bisa..
tinggal gunakan pseudo-class first-child.
seperti ini :
.comments .comments-content .inline-thread .comment {
margin-left: 30px;
}
.comments .comments-content .inline-thread .comment:first-child {
margin-left: 0;
}

contoh itu artinya pada bagian reply dengan class comment saya set margin kirinya nya 30px
sedangkan pada anak pertama dengan class comment pada bagian reply marginnya saya set 0.
tapi teknik CSS begitu hanya berlaku pada browser yang mendukung pseudo-class first-child.
yah mungkin begitulah..

 
At Monday, December 24, 2012 at 6:25:00 PM GMT+7, Blogger Taufik Nurrohman said...

/2012/05/efek-thread-comment-bertingkat-hanya.html

 
At Monday, December 24, 2012 at 9:48:00 PM GMT+7, Anonymous Anonymous said...

nyimak sambil main sama si kimeng :

https://lh5.googleusercontent.com/-5Akh4oRQb8k/UNO7WqKHdvI/AAAAAAAADDg/mU7umzEC17o/w497-h373/604e48d0jw1e0131ep32zg.gif

 
At Monday, January 7, 2013 at 9:59:00 PM GMT+7, Blogger Unknown said...

mantab :D

 
At Sunday, January 13, 2013 at 4:06:00 PM GMT+7, Blogger dfdsh said...

nyimak sambil http://devilzc0de.org/forum/images/smilies/ngedije.gif

 

Post a Comment

<< Home