计算器,按照运算法则运算
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
er = 3; } else { var sign = " "; var n:Number = 4; } if (output != "0") { if (output.indexOf(".") != -1) { var num = output.indexOf("."); } else { var num = output.length; } for (var i = num-n; i>0; i -= n) { if (output.slice(0, i) != "-") { output = output.slice(0, i).concat(sign, output.slice(i)); } } } } } } //化成科学记数法 function ChangetoE(n:Number) { if (n>=1) { if (String(n).length<16) { var nz = Math.floor(n); var nx = String(n).slice(String(nz).length+1); nx = Rtrim(nx, "0"); var ns = String(nz).split(""); var nsp = ns[0]+"."; for (var i = 1; i if (ns[i] == 0) { var del = true; for (var j = i; j del = false; break; } } if (del) { break; } } else { nsp += ns[i]; } } else { nsp += ns[i]; } } nsp = String(nsp); nsp = Rtrim(nsp, "0"); if (nx == "") { if (String(nsp).substr(-1, 1) == ".") { nsp = String(nsp).slice(0, -1); } } else { nx = String(nx); nsp += Rtrim(nx, "0"); } return String(nsp+"e+"+(ns.length-1)); } else { return n; } } else { if (n == 0) { return "0e+0"; } else if (n>0.00001) { var ns = String(n).split(""); var nt = 0; for (var i = 2; i nt++; } else { break; } } var nz = String(n).substr(nt+2, 1); var nx = String(n).substr(nt+3); if (nx != "") { return String(nz+"."+nx+"e-"+(nt+1)); } else { return String(nz+"e-"+(nt+1)); } } else { return n; } } } //化成普通数 function ChangetoF(n:Number) { var ns = String(n); if (ns.indexOf("e") == -1) { return n; } else { var nss = ns.split("e"); var nz = nss[0]; var nx = nss[1]; if (nz.indexOf(".") == -1) { for (var i = 0; i } } else { var nzs = nz.split("."); var nzz = nzs[0]; if (nzs[1].length<=Number(nx)) { for (var i = 0; i<(Number(nx)-Number(nzs[1])); i++) { nzz += "0"; } nz = nzz; } return String(nz); } } } //ChangetoF和ChangetoE函数支持,删除字符串右边的指定字符 function Rtrim(n:String, d:String) { if (d == undefined) { d = " "; } if (n.indexOf(d) != -1) { var ss = n.split(""); var ssl = ss.length; for (var i = ssl; i>=0; i--) { if (ss[i] == d) { if (i+1 == ss.length) { ss.pop(); } } } return ss.join(""); } else { return n; } } //*************************************************************************** //监听键盘用 function onKeyDown(Ob) { if ((Key.isDown(48) || Key.isDown(96)) && !Key.isDown(16)) { numbers(0); } if ((Key.isDown(49) || Key.isDown(97)) && !Key.isDown(16)) { numbers(1); } if ((Key.isDown(50) || Key.isDown(98)) && !Key.isDown(16)) { numbers(2); } if ((Key.isDown(51) || Key.isDown(99)) && !Key.isDown( |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于计算器,按照运算法则运算的所有评论