计算器,按照运算法则运算
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
(systems == 10) { count.push(value); } else { count.push(parseInt(value, systems).toString()); } nrem = value; } else if (count.length == 0) { if (systems == 10) { count.push(value); } else { count.push(parseInt(value, systems).toString()); } nrem = value; } else { if (count[count.length-1].substr(-1, 1) == "*" || count[count.length-1].substr(-1, 1) == "/" || count[count.length-1].substr(-1, 1) == "^") { if (systems == 10) { count[count.length-1] += value; } else { count[count.length-1] += parseInt(value, systems).toString(); } nrem = value; } else { //if (count[count.length-1] == "+" || count[count.length-1] == "-" || count[count.length-1] == "*" || count[count.length-1] == "/" || count[count.length-1] == "^") { //count.pop(); //} if (nsign == "+") { count.push("+"); count.push(parseInt2(nrem, systems, 10)); } else if (nsign == "-") { count.push("-"); count.push(parseInt2(nrem, systems, 10)); } else if (nsign == "%") { count.push("%"); count.push(parseInt2(nrem, systems, 10)); } else if (nsign == "*") { count[count.length-1] += ("*"+parseInt2(nrem, systems, 10)); } else if (nsign == "+") { count[count.length-1] += ("/"+parseInt2(nrem, systems, 10)); } else if (nsign == "^") { count[count.length-1] += ("^"+parseInt2(nrem, systems, 10)); } } } value = calculate(); isnew = true; CounterMessage("="); } //sqrt function sqrt() { duseless(); if (systems == 10) { value = Math.sqrt(Number(value)).toString(); } else { value = Math.sqrt(parseInt(value, systems)).toString(systems).toUpperCase(); } isnew = true; CounterMessage("sqrt"); } //取模 function Mod() { duseless(); if (count[count.length-1] == "+" || count[count.length-1] == "-" || count[count.length-1] == "%") { if (systems == 10) { count.push(value); } else { count.push(parseInt(value, systems).toString()); } } else if (count.length == 0) { if (systems == 10) { count.push(value); } else { count.push(parseInt(value, systems).toString()); } } else { //if(count[count.length-1].substr(-1,1)=="*"||count[count.length-1].substr(-1,1)=="/"){ //count[count.length-1]=count[count.length-1].slice(0,-1) //} if (systems == 10) { count[count.length-1] += value; } else { count[count.length-1] += parseInt(value, systems).toString(); } } count.push("%"); nsign = "%"; value = calculate(); isnew = true; CounterMessage("Mod"); } //x^y function pow() { duseless(); if (count[count.length-1] == "+" || count[count.length-1] == "-" || count[count.length-1] == "%") { if (systems == 10) { count.push(value); } else { count.push(parseInt(value, systems).toString()); } } else if (count.length == 0) { if (systems == 10) { count.push(value); } else { count.push(parseInt(value, systems).toString()); } } else { if (s |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于计算器,按照运算法则运算的所有评论