例子:
- 给出数据
- 应收本金欠款:1500元
- 欠款天数:10天
- 滞纳金日利率(同花呗):百分之0.05,即0.0005
- 老系统计算公式结果:
1500*10*0.0005=7.5
- 新系统计算结果:
1500*0.0005+1500*0.0005++1500*0.0005+1500*0.0005+1500*0.0005+1500*0.0005+1500*0.0005+1500*0.0005+1500*0.0005+1500*0.0005=7.5
如果这样理解,老系统和新系统一样的。
或者 新系统的每日本金欠款发生了变化,即当天的每日本金欠款为本金加上上一日的利息。 这样老系统和新系统就不一样。
第一天:1500*0.0005
第二天:(1500+1500*0.0005)*0.005
第三天:(1500+(1500+1500*0.0005)*0.005)*0.005
......
最后把每天的加起来.
public class Rate { public static double Money=1500; //应收本金欠款 public static int DayTotal = 10; // 欠款天数 public static double Rate = 0.0005; //滞纳金日利率 public static double LatePayment = 0; // 滞纳金总额
public static double MoneyNextDay = 0; // public static double DayNumber = 0;
public static void main(String[] args) { System.out.println("老系统的滞纳金总额为"+OldSystem()); System.out.println("新系统的滞纳金总额为"+NewSystem()); }
public static double OldSystem(){ LatePayment = Money*DayTotal*Rate; return LatePayment; }
public static double NewSystem(){
for (int i = 0; i < DayTotal; i++) { MoneyNextDay =Money*Rate; Money = MoneyNextDay*Rate; LatePayment+=Money; }
return LatePayment; } } |