1. /*javascript基础知识和编码规范说明,规范的要求前面加"规范:","\"用于转义字符  
  2. * 算数运算符:+-*\/% ++ --  
  3. * 赋值运算符:= += -+ *= /= %=   x+=y等价于x=x+y  
  4. * 字符串的"+"运算符:t1="this is",t2="a plus" t=t1+" "+t2  
  5. */ 
  6. /*规范:所有的全局变量都要在这里定义后再使用,语句要以;结束,变量用大小写字母和数字及_组成,不要用_做首字母  
  7. *  定义后,不要再用同样的词语
  8. */ 
  9. //规范:全局变量大写,变量间用逗号分割  
  10. var DKJE = 50000, //贷款金额  
  11. NLL = 4.3, //年利率  
  12. DKQX = 5;  
  13. //贷款期限,按月  
  14. //规范:函数要先定义后使用,)与{间加一空格  
  15. /*  
  16.  */ 
  17. function yhje(je, cs, nll) {  
  18.     var yll = nll / 1200, yhbx;  
  19.     yhbx = Math.round(je * yll * Math.pow((1 + yll), cs) / (Math.pow((1 + yll), cs) - 1   ) * 100) / 100;  
  20.     //yhbx =je*yll*Math.pow( (1+yll),cs )/(   Math.pow( (1+yll),cs )-1   );  
  21.     return yhbx;  
  22.  
  23. }  
  24. /*rRound(r,Dec),四舍五入r,保留Dec位  
  25.  *   
  26.  */ 
  27. function rRound(r, Dec) {  
  28.     var temp = 1;  
  29.     if(Dec >= 0)  
  30.         for(var i = 1; i <= Dec; i++) {  
  31.             temp = temp * 10;  
  32.         }  
  33.     else 
  34.         for(var i = -1; i >= Dec; i--)  
  35.         temp = temp / 10;  
  36.     return Math.round(r * temp) / temp;  
  37. }  
  38.  
  39. function computeqt(dkje, dknx, dkll) {//dknx用的是年数*12即月数  
  40.     with(Math) {  
  41.         return rRound(dkje * rRound(dkll / 1200, 7) * pow(1 + rRound(dkll / 1200, 7), dknx) / (pow(1 + rRound(dkll / 1200, 7), dknx) - 1), 2)  
  42.     }