<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 154  文章 - 60  trackbacks - 0
    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    聲明:

    該blog是為了收集資料,認識朋友,學習、提高技術,所以本blog的內容除非聲明,否則一律為轉載??!

    感謝那些公開自己技術成果的高人們?。?!

    支持開源,尊重他人的勞動!!

    常用鏈接

    留言簿(3)

    隨筆分類(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學習(技術)

    觀察思考(非技術)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    代碼:
    import java.math.BigDecimal;

    public class Arith {
      
    private static final int DEF_DIV_SCALE = 10;

      
    private Arith() {

      }


      
    /**
       * 提供精確的加法運算。

       * 
    @param v1 被加數

       * 
    @param v2 加數

       * 
    @return 兩個參數的和

       
    */


      
    public static double add(double v1, double v2) {

        BigDecimal b1 
    = new BigDecimal(Double.toString(v1));

        BigDecimal b2 
    = new BigDecimal(Double.toString(v2));

        
    return b1.add(b2).doubleValue();

      }


      
    /**
       * 提供精確的減法運算。

       * 
    @param v1 被減數

       * 
    @param v2 減數

       * 
    @return 兩個參數的差

       
    */


      
    public static double sub(double v1, double v2) {

        BigDecimal b1 
    = new BigDecimal(Double.toString(v1));

        BigDecimal b2 
    = new BigDecimal(Double.toString(v2));

        
    return b1.subtract(b2).doubleValue();

      }


      
    /**
       * 提供精確的乘法運算。

       * 
    @param v1 被乘數

       * 
    @param v2 乘數

       * 
    @return 兩個參數的積

       
    */


      
    public static double mul(double v1, double v2) {

        BigDecimal b1 
    = new BigDecimal(Double.toString(v1));

        BigDecimal b2 
    = new BigDecimal(Double.toString(v2));

        
    return b1.multiply(b2).doubleValue();

      }


      
    /**
       * 提供(相對)精確的除法運算,當發生除不盡的情況時,精確到

       * 小數點以后10位,以后的數字四舍五入。

       * 
    @param v1 被除數

       * 
    @param v2 除數

       * 
    @return 兩個參數的商

       
    */


      
    public static double div(double v1, double v2) {

        
    return div(v1, v2, DEF_DIV_SCALE);

      }


      
    /**
       * 提供(相對)精確的除法運算。當發生除不盡的情況時,由scale參數指

       * 定精度,以后的數字四舍五入。

       * 
    @param v1 被除數

       * 
    @param v2 除數

       * 
    @param scale 表示表示需要精確到小數點以后幾位。

       * 
    @return 兩個參數的商

       
    */


      
    public static double div(double v1, double v2, int scale) {

        
    if (scale < 0{

          
    throw new IllegalArgumentException(
              
    "The scale must be a positive integer or zero");

        }


        BigDecimal b1 
    = new BigDecimal(Double.toString(v1));

        BigDecimal b2 
    = new BigDecimal(Double.toString(v2));

        
    return b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP).doubleValue();

      }


      
    /**
       * 提供精確的小數位四舍五入處理。

       * 
    @param v 需要四舍五入的數字

       * 
    @param scale 小數點后保留幾位

       * 
    @return 四舍五入后的結果

       
    */


      
    public static double round(double v, int scale) {

        
    if (scale < 0{

          
    throw new IllegalArgumentException(
              
    "The scale must be a positive integer or zero");

        }


        BigDecimal b 
    = new BigDecimal(Double.toString(v));

        BigDecimal one 
    = new BigDecimal("1");

        
    return b.divide(one, scale, BigDecimal.ROUND_HALF_UP).doubleValue();

      }


    }

    posted on 2008-03-20 14:12 lk 閱讀(611) 評論(0)  編輯  收藏 所屬分類: j2se
    主站蜘蛛池模板: gogo免费在线观看| 亚洲国产无线乱码在线观看 | 亚洲欧美精品午睡沙发| 四虎在线最新永久免费| 亚洲美女视频免费| 免费能直接在线观看黄的视频| 亚洲欧洲精品国产区| 99久久99久久精品免费看蜜桃 | 亚洲精品私拍国产福利在线| 久久青草免费91线频观看站街| 少妇中文字幕乱码亚洲影视| 亚洲美女免费视频| 中文字幕亚洲综合小综合在线 | 日韩免费一区二区三区| 久久精品国产亚洲av瑜伽| 亚洲成a人一区二区三区| 黄色视屏在线免费播放| 亚洲五月六月丁香激情| 免费精品国产自产拍在| 亚洲av最新在线观看网址| 亚洲国产精品一区二区第四页| 男女拍拍拍免费视频网站| 亚洲视频中文字幕| 成人毛片免费观看视频大全| 美女隐私免费视频看| 亚洲春色在线视频| 成人影片麻豆国产影片免费观看 | a毛片视频免费观看影院| 久久久久亚洲AV无码观看| 成人爽A毛片免费看| 九九九国产精品成人免费视频| 亚洲乱色熟女一区二区三区丝袜| 亚洲毛片免费视频| 狠狠热精品免费观看| 亚洲永久永久永久永久永久精品| 好男人www免费高清视频在线| 一级做α爱过程免费视频| 亚洲欧洲精品一区二区三区| 成年女人永久免费观看片| 久久免费精品视频| 精品国产亚洲AV麻豆|