Calculator
let currentInput = "";
let currentOperation = null;
function clearDisplay() {
currentInput = "";
currentOperation = null;
document.getElementById('display').value = "";
}
function appendNumber(number) {
currentInput += number;
document.getElementById('display').value = currentInput;
}
function setOperation(operator) {
if (currentInput === "") return;
if (currentOperation !== null) calculate();
currentOperation = operator;
currentInput += operator;
document.getElementById('display').value = currentInput;
}
function calculate() {
let computation;
try {
computation = eval(currentInput);
currentInput = computation.toString();
document.getElementById('display').value = currentInput;
currentOperation = null;
} catch (error) {
document.getElementById('display').value = "Error";
}
}
function calculateSqrt() {
currentInput = Math.sqrt(parseFloat(currentInput)).toString();
document.getElementById('display').value = currentInput;
}
function calculateSin() {
currentInput = Math.sin(parseFloat(currentInput)).toString();
document.getElementById('display').value = currentInput;
}
function calculateCos() {
currentInput = Math.cos(parseFloat(currentInput)).toString();
document.getElementById('display').value = currentInput;
}
function calculateTan() {
currentInput = Math.tan(parseFloat(currentInput)).toString();
document.getElementById('display').value = currentInput;
}
Comments
Post a Comment