1.int /int 得到的结果转double
举例:
int a=1;
int b=2;
double d=a/b
上面结果通常认为是0.5 ,但结果是0.0;正确的是:
int a=1;
int b=2;
double d=(double)a/b
2. double与double 俩个数的加减乘除操作:
需要使用 BigDecimal 类进行操作
BigDecimal的常用方法:
加:add(BigDecima)
减:subtract(BigDecimal)
乘:multiply(BigDecimal)
除:divide(BigDecimal)
乘方:pow(int)
取绝对值:abs()
取反:negate()
对比:compareTo(BigDecimal)
设置小数点精确度:setScale(int)
设置保留小数点精确度并添加保留方式(直接加1或者四舍五入):setScale(int, int)