Posts

Showing posts from September, 2023

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