Number.prototype.toFixed=function(j){var h=this+"";if(!j){j=0}if(h.indexOf(".")==-1){h+="."}h+=new Array(j+1).join("0");if(new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(j+1)+"})?)\\d*$").test(h)){var h="0"+RegExp.$2,g=RegExp.$1,e=RegExp.$3.length,c=true;if(e==j+2){e=h.match(/\d/g);if(parseInt(e[e.length-1])>4){for(var f=e.length-2;f>=0;f--){e[f]=parseInt(e[f])+1;if(e[f]==10){e[f]=0;c=f!=1}else{break}}}h=e.join("").replace(new RegExp("(\\d+)(\\d{"+j+"})\\d$"),"$1.$2")}if(c){h=h.substr(1)}return(g+h).replace(/\.$/,"")}return this+""};var CalcEvalMin=function(){};CalcEvalMin.prototype.eval=function(str){var isRetStr=str.match(new RegExp(/^".+"$/g))!=null;if(isRetStr==true){str=str.replace(/^"|"$/g,"")}var bracketsList=this.matchOutBrackets(str);for(var i=0; i=0; i--){var ex=errorObj[i];str=str.replace(ex.Name,ex.Exp)}while(1){var multObj=str.match(/\d*={2,3}\d*/g);if(multObj==null){break}var v=eval(multObj[0]);str=str.replace(multObj[0],v)}if(isRetStr==true){try{return eval('"'+str+'"')}catch(e){}try{return eval(str)}catch(e){}return str}if(str.match(/(^true$)|(^false$)/g)){return str==="true"}if(!isNaN(Number(str))){return Number(str)}try{return eval(str)}catch(e){}return str};CalcEvalMin.prototype.matchOutBrackets=function(f){var h=new Array();if(f==null){return h}if(typeof f!="string"){f=f+""}var d=f.split("");var a=0;var g=false;var b=-1;for(var c=0; c=r2)?r1:r2;return((this.eval(arg1+"*"+m)-this.eval(arg2+"*"+m))/m).toFixed(n)};