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