jingju11 发表于 2015-1-17 02:38 
You can calculate PMT in SAS too. To compute PMT value, you can either define your own function or i ...
用的就是您帖子上的程序:
proc fcmp outlib=sasuser.funcs.trial;
function annuity(pv,rate,nper,pmt,type,fv);
if rate ^=0 then formula =pv*(1+rate)**nper+pmt(1+rate*type)*(((1+rate)**nper-1)/rate)+fv;
else formula =(pmt * nper) + pv + fv;
return(formula);
endsub;
function pmtx(pv,rate,nper);
pmt=solve("annuity", {.}, 0, pv,rate,nper,.,0,0);
return(pmt);
endsub;
run;
quit;
但是sas显示
ERROR: The function PMT requires at least 3 arguments. There are too few arguments for the function PMT at 行 454 列
请问这怎么解决?