| 
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectgrapes.tools.Arith
public class Arith
精确的浮点数运算(double) 由于Java的简单类型不能够精确的对浮点数进行运算,这个类提供精确的浮点数运算,包括加减乘除和四舍五入。
| 方法摘要 | |
|---|---|
static double | 
add(double v1,
    double v2)
提供精确的加法运算。  | 
static double | 
div(double v1,
    double v2)
提供(相对)精确的除法运算,当发生除不尽的情况时,精确到 小数点以后10位,以后的数字四舍五入。  | 
static double | 
div(double v1,
    double v2,
    int scale)
提供(相对)精确的除法运算。  | 
static double | 
mul(double v1,
    double v2)
提供精确的乘法运算。  | 
static double | 
round(double v,
      int scale)
提供精确的小数位四舍五入处理。  | 
static double | 
sub(double v1,
    double v2)
提供精确的减法运算。  | 
| 从类 java.lang.Object 继承的方法 | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 方法详细信息 | 
|---|
public static double add(double v1,
                         double v2)
v1 - 被加数v2 - 加数
public static double sub(double v1,
                         double v2)
v1 - 被减数v2 - 减数
public static double mul(double v1,
                         double v2)
v1 - 被乘数v2 - 乘数
public static double div(double v1,
                         double v2)
v1 - 被除数v2 - 除数
public static double div(double v1,
                         double v2,
                         int scale)
v1 - 被除数v2 - 除数scale - 表示表示需要精确到小数点以后几位。
public static double round(double v,
                           int scale)
v - 需要四舍五入的数字scale - 小数点后保留几位
  | 
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||