473
技術社區[雲棲]
java中double類型變量保留小數點後兩位的問題
代碼為 double rate1 = 0.290625; //四舍五入保留兩位小數 BigDecimal df = new BigDecimal(rate1); double rate2 = df.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); //rate2打印結果為0.29
import java.text.*;
DecimalFormat df=new DecimalFormat(".##");
double d=1252.2563;
String st=df.format(d);
System.out.println(st);
最後更新:2017-04-03 12:54:49