隨筆-57  評論-117  文章-1  trackbacks-0

           
          // 方式一:
          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


          作者:hoojo
          出處:
          blog:http://blog.csdn.net/IBM_hoojo
                   http://hoojo.cnblogs.com
          本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


          版權所有,轉載請注明出處 本文出自:
          分享道版權所有,歡迎轉載,轉載請注明出處,謝謝
          posted on 2013-11-15 15:13 hoojo 閱讀(660) 評論(0)  編輯  收藏 所屬分類: JavaEEOthers
          主站蜘蛛池模板: 开远市| 中西区| 竹山县| 西充县| 湟源县| 宿州市| 峨边| 虎林市| 正安县| 德昌县| 阿城市| 冀州市| 大宁县| 桦甸市| 内黄县| 文昌市| 都昌县| 宜兴市| 屏东县| 昭通市| 梁山县| 温州市| 蓝田县| 莲花县| 托克托县| 洛南县| 六安市| 泸西县| 库伦旗| 新津县| 青海省| 阜南县| 昭通市| 应用必备| 晴隆县| 会理县| 石城县| 沙坪坝区| 长武县| 凯里市| 大竹县|