閱讀473 返回首頁    go 技術社區[雲棲]


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

  上一篇:go 端口檢測工具Fport的使用
  下一篇:go ZED-Board從入門到精通係列——插曲