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

          java保留固定小數(shù)位數(shù)

          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();
          保留兩位小數(shù)

          方式二:

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

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

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

          方式三:

          double d = 3.1415926;

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

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

          方式四:

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

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


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 济南市| 沁水县| 丰原市| 临安市| 武乡县| 昭平县| 佛教| 顺义区| 长葛市| 宜川县| 汽车| 涿州市| 托克逊县| 汶川县| 孟州市| 郧西县| 营口市| 灵寿县| 贵州省| 伊吾县| 盐边县| 九寨沟县| 祁东县| 汝南县| 朔州市| 朝阳县| 闵行区| 察雅县| 利川市| 岢岚县| 即墨市| 柞水县| 汕尾市| 木里| 岳阳县| 东乌珠穆沁旗| 抚远县| 泾源县| 阳城县| 察隅县| 浦城县|