手续费计算BigDecimal
来源:互联网 发布:linux ntp服务器 编辑:程序博客网 时间:2024/06/10 01:35
public static BigDecimal ratecalc(BigDecimal payAmount,String payType){BigDecimal rate = new BigDecimal(0);//利率if(payType.equals("wechat")){rate = new BigDecimal(0.06);}if(payType.equals("alipay")){rate = new BigDecimal(0.07);} BigDecimal interest = payAmount.multiply(rate); //相乘 BigDecimal calcinterestRate = payAmount.subtract(interest); //相减 BigDecimal resMoney= calcinterestRate.setScale(2, BigDecimal.ROUND_HALF_UP);//四舍五入,向上取整 return resMoney;}
NumberFormat currency = NumberFormat.getCurrencyInstance(); //建立货币格式化引用 NumberFormat percent = NumberFormat.getPercentInstance(); //建立百分比格式化引用 percent.setMaximumFractionDigits(3); //百分比小数点最多3位 BigDecimal loanAmount = new BigDecimal("150.48"); //贷款金额 BigDecimal num = new BigDecimal("150"); BigDecimal interestRate = new BigDecimal("0.008"); //利率 BigDecimal interest1 = loanAmount.subtract(num); //相减 BigDecimal interest2 = loanAmount.multiply(interestRate); //相乘 System.out.println(interest1); System.out.println("贷款金额:\t" + currency.format(loanAmount)); //贷款金额: ¥150.48 System.out.println("利率:\t" + percent.format(interestRate)); //利率: 0.8% System.out.println("利息:\t" + currency.format(interest2)); //利息: ¥1.20
阅读全文
0 0
- 手续费计算BigDecimal
- 计算手续费
- 股票交易手续费怎么计算
- 基金的前端手续费如何计算
- 运用BigDecimal精确计算
- 精确计算和BigDecimal
- 运用BigDecimal精确计算
- BigDecimal 精确计算
- BigDecimal 货币计算(JAVA)
- BigDecimal精确计算
- 精确计算BigDecimal
- 精确计算_double,BigDecimal
- 价格的计算---BigDecimal
- BigDecimal的精确计算
- BigDecimal精确计算
- 关于BigDecimal的计算
- 商业计算中用BigDecimal
- 精确计算加减乘除--BigDecimal
- js初级脚本算法
- hadoop集群start-all以后只有一个datanode
- Ajax验证用户是否存在
- C++学习笔记
- 《剑指offer》替换空格
- 手续费计算BigDecimal
- 用JQ实现一个全局计时器(商城一类都可以用)
- Android RecyclerView实现加载多样式子项
- iOS 微信打开第三方应用(微信跳转第三方app)(Universal Links)
- 笔试题目
- DistBelief 框架下的并行随机梯度下降法
- Git Submodule简单使用
- Java解析XML
- 二.BeautifulSoup多线程下载百思不得姐图片