Java中精确计算的一个类BigDecimalJava认证考试

文章作者 100test 发表时间 2010:03:18 20:36:07
来源 100Test.Com百考试题网


  import java.math.BigDecimal.

  /**

  * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精

  * 确的浮点数运算,包括加减乘除和四舍五入。

  */

  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 两个参数的差

  */


相关文章


Java面向对象的排列组合算法Java认证考试
一道微软面试题的Java解法Java认证考试
用js实现java中的静态_私有_共有的属性和方法Java认证考试
Java中Queue和BlockingQueue的区别Java认证考试
Java中精确计算的一个类BigDecimalJava认证考试
java.util.CollectionJava认证考试
Java中Vector、ArrayList、List使用深入剖析Java认证考试
Java方法继承、方法重载、方法覆盖总结Java认证考试
Java实现的拦截器Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛