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...