Welcome to Abdul Malik Ikhsan's Blog

JSP vs PHP number format :)

Posted in Tutorial JSP, Tutorial PHP by samsonasik on February 1, 2008

di PHP

Code:
<?
$var=10000000;
print number_format($var,2,’,’,’.’);
/*
$var adalah variabel kita
angka 2, berarti 2 di belakang koma
‘,’ , berarti pemberian koma diakhir
‘.’ , berarti pemberian titik untuk pembagian per seribu
*/
?>

Hasilnya

Quote:
10.000.000,00

kalau di JSP, saya bingung nyari2 formatnya,bingung, ada juga format US, yaitu pembagian perseribu menggunakan koma, sedang akhir2 malah menggunakan titik, kemudian saya cari lagi yang format IDR, eh, tetep aja sama, nah loh, akhirnya saya nemu format GERMANY, yang menggunakan format sama seperti di atas…yaitu pembagian perseribu menggunakan . (titik), dan terakhir menggunakan ,(koma).

Code:
<%@ page import=”java.text.*”%>
<%@ page import=”java.util.Locale”%>
<%double var = 10000000;NumberFormat formatid = NumberFormat.getCurrencyInstance(Locale.GERMANY);out.print(“<br>”);

String rep=formatid.format(var);

//hitung jumlah karakter untuk mengakalin …
int getjml=rep.length();

int getminsatu=getjml-1;

out.println(rep.substring(0,getminsatu));
%>


karena format germany tidak dikenal (Rp, atau $ nya-red), maka saya potong(substring) bagian terakhir untuk mengakalin Twisted Evil , jadinya nampil deh …

Hasilnya

Quote:
10.000.000,00
Advertisements

2 Responses

Subscribe to comments with RSS.

  1. putut suhendarto said, on August 13, 2008 at 7:51 am

    Mas, kalo jumlah angkanya lebih dari ratusan juta udah ga bisa kebaca lagi. Apa ada caranya untuk bisa support angka yang besar?

  2. samsonasik said, on August 13, 2008 at 8:44 am

    untuk double precision harusnya support angka yang sangat besar, untuk angka besar, aturan penulisannya seperti ini
    double var = 1000000000.0;
    kasih .(titik) dipaling belakang, .0 pun boleh.
    🙂 , semoga membantu 🙂


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: