var flag = false;
var fuhao;
var op1;
var pastrd = 10;
function jinzhi(m) {
if (pastrd == 10) {
document.getElementById("pm").innerHTML = (parseInt(document.getElementById("pm").innerHTML)).toString(m);
} else {
var b = document.getElementById("pm").innerHTML;
var f = parseInt(b, pastrd);
document.getElementById("pm").innerHTML = f.toString(m);
}
pastrd = m;
}
document.getElementById("sin").addEventListener("click", sin);
function sin() {
flag = true;
op1 = document.getElementById("pm").innerHTML = Math.sin(parseFloat(document.getElementById("pm").innerHTML) * Math.PI / 180);
}
function genhao() {
flag = true;
fuhao = "gh";
op1 = document.getElementById("pm").innerHTML;
document.getElementById("pm").innerHTML = Math.sqrt(parseFloat(op1));
}
document.getElementById("key7").addEventListener("click", ck7);
function ck7() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "7";
}
document.getElementById("key8").addEventListener("click", ck8);
function ck8() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "8";
}
document.getElementById("key9").addEventListener("click", ck9);
function ck9() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "9";
}
document.getElementById("key4").addEventListener("click", ck4);
function ck4() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "4";
}
document.getElementById("key5").addEventListener("click", ck5);
function ck5() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "5";
}
document.getElementById("key6").addEventListener("click", ck6);
function ck6() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "6";
}
document.getElementById("key1").addEventListener("click", ck1);
function ck1() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "1";
}
document.getElementById("key2").addEventListener("click", ck2);
function ck2() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "2";
}
document.getElementById("key3").addEventListener("click", ck3);
function ck3() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "3";
}
document.getElementById("key0").addEventListener("click", ck0);
function ck0() {
if (flag == true) {
document.getElementById("pm").innerHTML = "";
flag = false;
}
document.getElementById("pm").innerHTML += "0";
}
document.getElementById("dot").addEventListener("click", ckdot);
function ckdot() {
if (document.getElementById("pm").innerHTML.indexOf(".") == -1) {
document.getElementById("pm").innerHTML += ".";
}
}
document.getElementById("add").addEventListener("click", add);
function add() {
flag = true;
fuhao = "+";
op1 = document.getElementById("pm").innerHTML;
}
document.getElementById("subtract").addEventListener("click", abs);
function abs() {
flag = true;
fuhao = "-";
op1 = document.getElementById("pm").innerHTML;
}
document.getElementById("divide").addEventListener("click", did);
function did() {
flag = true;
fuhao = "/";
op1 = document.getElementById("pm").innerHTML;
}
document.getElementById("multiple").addEventListener("click", mul);
function mul() {
flag = true;
fuhao = "*";
op1 = document.getElementById("pm").innerHTML;
}
document.getElementById("mi").addEventListener("click", qm);
function qm() {
flag = true;
fuhao = "x^y";
op1 = document.getElementById("pm").innerHTML;
}
document.getElementById("deng").addEventListener("click", js);
function js() {
switch (fuhao) {
case "+":
document.getElementById("pm").innerHTML = parseFloat(op1) + parseFloat(document.getElementById("pm").innerHTML);
break;
case "-":
document.getElementById("pm").innerHTML = parseFloat(op1) - parseFloat(document.getElementById("pm").innerHTML);
break;
case "/":
document.getElementById("pm").innerHTML = parseFloat(op1) / parseFloat(document.getElementById("pm").innerHTML);
break;
case "*":
document.getElementById("pm").innerHTML = parseFloat(op1) * parseFloat(document.getElementById("pm").innerHTML);
break;
case "x^y":
document.getElementById("pm").innerHTML = Math.pow(parseFloat(op1), parseFloat(document.getElementById("pm").innerHTML));
break;
}
}
document.getElementById("clear").addEventListener("click", cl);
function cl() {
document.getElementById("pm").innerHTML = "";
fuhao = "";
op1 = "";
pastrd = 10;
document.getElementById("R10").checked = "checked";
}