public abstract class Arith extends Object
| 构造器和说明 |
|---|
Arith() |
| 限定符和类型 | 方法和说明 |
|---|---|
static BigDecimal |
add(BigDecimal addend,
BigDecimal augend,
int scale)
加法
|
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 BigDecimal |
divide(BigDecimal dividend,
BigDecimal divisor)
四舍五入除法
|
static BigDecimal |
divide(BigDecimal dividend,
BigDecimal divisor,
int scale)
四舍五入除法
|
static double |
mul(double v1,
double v2)
提供精确的乘法运算。
|
static BigDecimal |
multiply(BigDecimal multiplier,
BigDecimal multiplicand,
int scale)
乘法
|
static double |
round(double v,
int scale)
提供精确的小数位四舍五入处理。
|
static double |
sub(double v1,
double v2)
提供精确的减法运算。
|
static BigDecimal |
subtract(BigDecimal minuend,
BigDecimal subtrahend,
int scale)
减法
|
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 - 小数点后保留几位public static BigDecimal divide(BigDecimal dividend, BigDecimal divisor)
dividend - 被除数divisor - 除数public static BigDecimal divide(BigDecimal dividend, BigDecimal divisor, int scale)
dividend - 被除数divisor - 除数public static BigDecimal add(BigDecimal addend, BigDecimal augend, int scale)
addend - 加数augend - 被加数public static BigDecimal subtract(BigDecimal minuend, BigDecimal subtrahend, int scale)
minuend - 被减数subtrahend - 减数public static BigDecimal multiply(BigDecimal multiplier, BigDecimal multiplicand, int scale)
multiplier - 乘数multiplicand - 被乘数Copyright © 2017. All rights reserved.