html Calculator
html Calculator
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Calculator</title>
<style>
table {
border-collapse: collapse;
width: 30px;
margin: 0 auto;
td {
padding: 5px;
text-align: center;
min-width: 10px;
</style>
</head>
<body>
<table>
<tr>
<td colspan="5">
</td>
</tr>
<td colspan="3">
<td><button onclick="powerOffButton()">off</button></td>
</tr>
<tr>
<td><button onclick="appendToDisplay('7')">7</button></td>
<td><button onclick="appendToDisplay('8')">8</button></td>
<td><button onclick="appendToDisplay('9')">9</button></td>
<td><button onclick="appendToDisplay('/')">÷</button></td>
<td><button onclick="power()">x^</button></td>
</tr>
<tr>
<td><button onclick="appendToDisplay('4')">4</button></td>
<td><button onclick="appendToDisplay('5')">5</button></td>
<td><button onclick="appendToDisplay('6')">6</button></td>
<td><button onclick="appendToDisplay('*')">×</button></td>
<td><button onclick="squareRoot()">√</button></td>
</tr>
<tr>
<td><button onclick="appendToDisplay('1')">1</button></td>
<td><button onclick="appendToDisplay('2')">2</button></td>
<td><button onclick="appendToDisplay('3')">3</button></td>
<td><button onclick="appendToDisplay('-')">-</button></td>
<td><button onclick="reciprocal()">1/x</button></td>
</tr>
<tr>
<td><button onclick="appendToDisplay('0')">0</button></td>
<td><button onclick="positiveNegative()">±</button></td>
<td><button onclick="appendToDisplay('.')">.</button></td>
<td><button onclick="appendToDisplay('+')">+</button></td>
<td><button onclick="calculate()">=</button></td>
</tr>
</table>
<script>
function appendToDisplay(value) {
display.value += value;
function clearDisplay() {
display.value = '0';
function powerOffButton() {
display.value='';
function clearLast() {
function power() {
document.getElementById("display").value = Math.pow(currentVal,2);l
}
function squareRoot() {
document.getElementById("display").value = Math.sqrt(currentVal);
function reciprocal() {
document.getElementById("display").value = 1 / currentVal;
function positiveNegative() {
document.getElementById("display").value = -currentVal;
function calculate() {
try {
display.value = eval(display.value);
} catch(err) {
display.value = 'Error';
</script>
</body>
</html>