Calculator FInal
by Patel1327
HTML
<body>
<p id = "Math"> Calculator</p>
<br>
<button onclick=" calc(7) ">
7
</button>
<button onclick=" calc(8) ">
8
</button>
<button onclick=" calc(9) ">
9
</button>
<button onclick=" operation(signpos) ">
+
</button>
<br/>
<br>
<button onclick=" calc(4) ">
4
</button>
<button onclick=" calc(5) ">
5
</button>
<button onclick=" calc(6) ">
6
</button>
<button onclick=" operation('-') ">
-
</button>
<br/>
<br>
<button onclick=" calc(1) ">
1
</button>
<button onclick=" calc(2) ">
2
</button>
<button onclick=" calc(3) ">
3
</button>
<button onclick=" operation('%') ">
-%
</button>
<br/>
<br>
<button onclick=" calc(Blank) ">
C
</button>
<button onclick=" calc(0) ">
0
</button>
<button onclick=" operation(equal) ">
=
</button>
<button onclick=" opeartion ('/') ">
/
</button>
<button onclick=" operation('sqrt')">
sqrt
</button>
<button onclick=" operation('sin')">
sin
</button>
<br/>
</body>
JavaScript
var display ="";
var num1 = 0;
var num2 = 0;
var sign = "";
var signpos;
var length;
var Answer;
var preAns = "";
var numAll = "";
function calc (x) {
display = display + x;
document.getElementById("display").innerHTML = display;
}
function equal() {
if (preAns !== ""){
num1 = preAns;
num2 = parseInt(display.substring(signpos + 1));
sign = display.charAt(signpos);
document.getElementById("display").innerHTML = num1 + num2;
} else {
num1 = parseInt(display.substring(0, signpos));
num2 = parseInt(display.substring(signpos + 1));
sign = display.charAt(signpos);
}
if (sign == "+") {
document.getElementById("display").innerHTML = num1 + num2;
preAns = num1 + num2;
memAll = memAll + ''+ preAns;
} else if (sign == " - ") {
document.getElementById("display").innerHTML = num1 - num2;
preAns = num1 - num2;
memAll = memAll + ''+ preAns;
} else if (sign == " * ") {
document.getElementById("display").innerHTML = num1 * num2;
preAns = num1 * num2;
memAll = memAll + ''+ preAns;
}
else if (sign == " / ") {
document.getElementById("display").innerHTML = num1 / num2;
preAns = num1 / num2;
memAll = memAll + ''+ preAns;
}
}
function sqrt () {
doc.getElementById("display").innerHTML= Math.sqrt(parseInt(display));
preAns = Math.sqrt (parseInt(display));
}
function Blank () {
display = "";
preAns = "";
document.getELementbyId("display").innerHTML = display;
document.getElementById("display2").innerHTML = display;
}
function operation (x){
signpos = display.length;
display = display + x;
document.getElementById("display").innerHTML = display ;
}
function backspace(){
length = display.length - 1;
display = display.substring (0,length);
document.getELementByID("display").innerHTML = display;
document.getElementById("display2").innerHTML = display;
}
function...