25 Maret 2010

Precision with float in JSP

Ehmm... nemu satu masalah lagi nieh...
nampilin data float di JSP. ketika kita gunakan out.println(floatValue); maka hasilnya adalah 6 angka di belakang koma, padahal yang di inginkan adalah 2 angka di belakang koma....

cari kemana-mana dan googling kemana-mana dan akhirnya tanya akh.kemas
Alhamdulillah ketemu solusinya, ini dia :

//menghitung prosentase dengan 2 angka di belakang koma
BigDecimal tdpB = new BigDecimal((tdp_ret2/jum_tdp)*100);
tdpB = tdpB.setScale(2, BigDecimal.ROUND_UP);
out.println(" "+ tdpB.toString() +" %");


kita gunakan tipe BigDecimal bawaan dari java, kemudian untuk parsing nya gunakan setScale.
Dan setelah di running.. manteb dehh... hasilnya cucok banget... ^_^

2 komentar:

^_^