posts - 41, comments - 15, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java保留固定小數位數

          Posted on 2012-03-30 14:28 yuhaibo736 閱讀(3725) 評論(0)  編輯  收藏

          方式一:

          四舍五入
          double   f   =   111231.5585;
          BigDecimal   b   =   new   BigDecimal(f);
          double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();
          保留兩位小數

          方式二:

          java.text.DecimalFormat   df   =new   java.text.DecimalFormat(”#.00″);
          df.format(你要格式化的數字);

          例:new java.text.DecimalFormat(”#.00″).format(3.1415926)

          #.00 表示兩位小數 #.0000四位小數 以此類推…

          方式三:

          double d = 3.1415926;

          String result = String .format(”%.2f”);

          %.2f %. 表示 小數點前任意位數   2 表示兩位小數 格式后的結果為f 表示浮點型。

          方式四:

          此外如果使用struts標簽做輸出的話,有個format屬性,設置為format="0.00"就是保留兩位小數

          例如:<bean:write name="entity" property="dkhAFSumPl"  format="0.00" />


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


          網站導航:
           
          主站蜘蛛池模板: 积石山| 云霄县| 盱眙县| 荔波县| 罗平县| 新津县| 大连市| 永胜县| 芜湖县| 梧州市| 南雄市| 尉犁县| 迁安市| 石家庄市| 富平县| 雅安市| 佛冈县| 电白县| 临沧市| 白朗县| 瑞丽市| 始兴县| 含山县| 健康| 象州县| 辽中县| 庄浪县| 余干县| 谢通门县| 广元市| 建平县| 临高县| 北辰区| 商城县| 视频| 友谊县| 鹤山市| 曲水县| 渭源县| 黎城县| 都昌县|