由于精度问题与实际金额差距少于100元内。
代码:
void Start () {
//等额本金jishuan (1000000.0f, 360.0f, 0.045f / 12);
}
void jishuan(float a,float n,float i)
{
float huankuan = a/n + a*i;
float lixizonge = (n+1) * a * i/2;
float huankuanzonge = (n+1) * a * i/2 + a;
float mo = a/n + (a-(n-1.0f)*a/n)*i;
string xianshi = huankuan.ToString()+"(首月)"+" ~ " + mo.ToString()+"(末月)" ;
Debug.Log (xianshi);
Debug.Log ("支付利息=" +lixizonge.ToString());
Debug.Log ("还款总额=" + huankuanzonge.ToString());
}
}