想做一个程序,计算活期存款的本息计算,下面是一些基本信息:
人民币活期存款1元起存,外币活期存款起存金额为不低于人民币20元的等值外汇。
计算公式:本息=本金*存期(天数)*活期年利率/360+本金
请问如何将day的值赋给宏变量days,我试了好几次都出错。还有如果我想将数据以存折的形式输出,应该如何调试?
- %macro hqck(bj,lv,sdate,edate);
- data _null_;
- %if &bj>=1 %then
- %do;
- y=&sdate;
- x=&edate;
- day=Intck('day',y,x);
- call symput('days',day);
- %put %sysevalf(&bj*&days*&lv+&bj);
- %end;
- %else
- %put "&bj is small than 1 RMB!";
- %mend hqck;