Java中实现浮点数的精确运算

文章作者 100test 发表时间 2011:03:17 21:06:30
来源 100Test.Com百考试题网


导读:本文介绍在Java中实现浮点数的精确运算!

  package com.lv.

  import java.math.BigDecimal.

  public class Arith {

  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).doubleval_rue().

  }

  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).doubleval_rue().

  }

  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).doubleval_rue().

  }

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

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

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

  return b1.divide(b2,10,BigDecimal.ROUND_HALF_UP).doubleval_rue().

  }

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

  if(scale


相关文章


全国计算机二级java上机试题(1)
二级JAVA上机题与答案
计算机二级JAVA上机试题汇编
JAVA中UTC的使用
Java中实现浮点数的精确运算
Java属性文件编码问题
直接用java命令行动态生成jpg文件
关于Java权限控制算法
Java中调用本地代码
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛