源文件Arith.java

       在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。一般的float型和Double型数据只可 以用来做科学计算或者是工程计算,要求的数字精度比较高时,所以用到java.math.BigDecimal类,它支持任何精度的定点数,可以用它来精确计算货币值。由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类Arith提供精确的浮点数运算,包括加减乘除和四舍五入。

  /**   
            *   提供精确的加法运算。   
            *   @param   v1   被加数   
            *   @param   v2   加数   
            *   @return   两个参数的和   
            */   
    
          public   static   double   add(double   v1,double   v2)


 /**   
            *   提供精确的减法运算。   
            *   @param   v1   被减数   
            *   @param   v2   减数   
            *   @return   两个参数的差   
            */   
    
          public   static   double   sub(double   v1,double   v2)

 

  /**   
            *   提供精确的乘法运算。   
            *   @param   v1   被乘数   
            *   @param   v2   乘数   
            *   @return   两个参数的积   
            */   
    
          public   static   double   mul(double   v1,double   v2)

 /**   
            *   提供(相对)精确的除法运算,当发生除不尽的情况时,精确到   
            *   小数点以后10位,以后的数字四舍五入。   
            *   @param   v1   被除数   
            *   @param   v2   除数   
            *   @return   两个参数的商   
            */   
    
          public   static   double   div(double   v1,double   v2)

 

  /**   
            *   提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指   
            *   定精度,以后的数字四舍五入。   
            *   @param   v1   被除数   
            *   @param   v2   除数   
            *   @param   scale   表示表示需要精确到小数点以后几位。   
            *   @return   两个参数的商   
            */   
    
          public   static   double   div(double   v1,double   v2,int   scale)

 

 /**   
            *   提供精确的小数位四舍五入处理。   
            *   @param   v   需要四舍五入的数字   
            *   @param   scale   小数点后保留几位   
            *   @return   四舍五入后的结果   
            */   
    
          public   static   double   round(double   v,int   scale)

发布了76 篇原创文章 · 获赞 2 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览