ZT文萃

          本博不原創,轉帖自己感興趣那些事人物,什么入眼貼什么,隨心所欲。
          posts - 93, comments - 5, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java保留兩位小數

          Posted on 2013-09-17 12:22 ZT文萃 閱讀(250) 評論(0)  編輯  收藏 所屬分類: 中間件

          java保留兩位小數問題:

          方式一:

          四舍五入  
          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 表示浮點型

          方式四:

          NumberFormat ddf1=NumberFormat.getNumberInstance() ;

          void setMaximumFractionDigits(int digits)
          digits 顯示的數字位數
          為格式化對象設定小數點后的顯示的最多位,顯示的最后位是舍入的

          import java.text.* ;
          import java.math.* ;
          class TT
          {
          public static void main(String args[])
          { double x=23.5455;
          NumberFormat ddf1=NumberFormat.getNumberInstance() ;


          ddf1.setMaximumFractionDigits(2);
          String s= ddf1.format(x) ;
          System.out.print(s);
          }
          }

          主站蜘蛛池模板: 钟山县| 高淳县| 错那县| 九江市| 南涧| 萍乡市| 呼玛县| 昭通市| 顺昌县| 县级市| 淮阳县| 咸丰县| 凌源市| 沁阳市| 广南县| 屯门区| 景谷| 类乌齐县| 吴旗县| 江北区| 淮滨县| 连城县| 抚远县| 宝坻区| 全州县| 宝山区| 综艺| 云浮市| 丰城市| 延边| 澄江县| 阜平县| 雷山县| 龙井市| 日土县| 石泉县| 长白| 西藏| 丰台区| 广平县| 泉州市|