0001 工作业务问题_滞纳金公式计算区别实例

   

   

例子:

  1. 给出数据
    1. 应收本金欠款:1500
    2. 欠款天数:10
    3. 滞纳金日利率(同花呗):百分之0.05,即0.0005
  2. 老系统计算公式结果:

    1500*10*0.0005=7.5

       

  3. 新系统计算结果:

    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;

    }

}

   

posted @ 2019-05-17 15:48  皿哥的技术人生  阅读(444)  评论(0编辑  收藏  举报