隨筆-71  評論-5  文章-0  trackbacks-0
           double rounded = (b1.multiply(b2).multiply(b3)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

          java 四舍五入保留小數(copy)

           
          // 方式一:
          double f = 3.1516;
          BigDecimal b = new BigDecimal(f);
          double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
           
          // 方式二:
          new java.text.DecimalFormat("#.00").format(3.1415926);
          // #.00 表示兩位小數 #.0000四位小數 以此類推…
           
          // 方式三:
          double d = 3.1415926;
          String result = String.format("%.2f", d);
          // %.2f %. 表示 小數點前任意位數 2 表示兩位小數 格式后的結果為f 表示浮點型。
           
          //方法四:
          Math.round(5.2644555 * 100) * 0.01d;
          //String.format("%0" + 15 + "d", 23) 23不足15為就在前面補0

          posted on 2015-04-24 11:47 藤本薔薇 閱讀(729) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 永寿县| 襄汾县| 崇义县| 介休市| 敦化市| 玉屏| 叙永县| 平乡县| 涿鹿县| 永济市| 江源县| 新闻| 楚雄市| 秭归县| 鲜城| 改则县| 舞阳县| 建湖县| 汉中市| 罗山县| 尼勒克县| 安仁县| 伊金霍洛旗| 敖汉旗| 东乡族自治县| 浏阳市| 元江| 怀仁县| 龙口市| 井冈山市| 延安市| 达孜县| 澄城县| 洛隆县| 南部县| 隆安县| 德清县| 宣化县| 涿鹿县| 宕昌县| 涟源市|