支付交易数据计算,保留两位小数,BigDecimal 加减乘除
2016-09-26 00:00
796 查看
BigDecimal
add(BigDecimal value) //加法subtract(BigDecimal value) //减法
multiply(BigDecimal value) //乘法
divide(BigDecimal value) //除法
//金额除以(1+比例),乘以比例
BigDecimal num1 = new BigDecimal(tongbao);
BigDecimal num2 = new BigDecimal(czrate);
BigDecimal num3 = new BigDecimal(1);
//result1就是1+比例
BigDecimal result1 = num3.add(num2);//加法
//然后是金额除以result1
BigDecimal result2 = num1.divide(result1,2);//除法,2是保留两位小数
//result2乘以1得实际扣除金额,result2就是要扣除的金额
//result2乘以比例,得积分
BigDecimal result3 = result2.multiply(num2);//乘法 result3就是要扣除的积分,
double db1=result3.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); //保留两位小数
相关文章推荐
- JavaScript计算两个文本框内数据的乘积(四舍五入保留两位小数)
- java 金额计算,商业计算 double不精确问题 BigDecimal,Double保留两位小数方法
- BigDecimal类型数据保留两位小数即百分比运算
- JavaScript计算两个文本框内数据的乘积(四舍五入保留两位小数)
- JavaScript计算两个文本框内数据的乘积(四舍五入保留两位小数)
- 数据保留两位小数,格式化时间
- java double 类型数据保留两位小数
- Java web项目开发中,BigDecimal类型的数据,保留小数位数
- javascript计算小数保留两位小数,多位小数的方法
- JS中格式化数据保留两位小数
- C#计算正确率,保留两位小数
- 在java中,怎样使double类型的数据输出时只保留两位小数?
- sql 中要求现实数据保留两位小数
- Java保留两位小数 and 浮点数精确计算 and BigDecimal介绍
- java计算小数时保留两位小数,不采用四舍五入
- 如何让double或者float型数据保留两位小数
- .net 两个数相除计算百分比 , 保留两位小数
- JSP页面数据(double)保留两位小数格式,和刷新时候保留两位数字的方法(均来自百度)
- javascript计算小数保留两位小数,多位小数的方法
- PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,