Calculator Tools Calculator Tools
Create

Improved Mobile Calculator App

Aug 12, 2026

About this app

An improved sleek mobile calculator app with enhanced functionality for math operations.

Improved Mobile Calculator App C ( ) % / * - + 7 8 9 4 0 1 2 3 = .

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Improved Mobile Calculator App</title>
<meta name="description" content="An improved sleek mobile calculator app with enhanced functionality for math operations.">
<meta name="keywords" content="calculator, mobile app, math, mobile calculator, educational tool, simple calculator">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function () {
const btns = document.querySelectorAll('.calc-button');
const errorDisplay = document.getElementById('error-display');

let currentInput = '';

btns.forEach(btn => {
btn.addEventListener('click', function () {
const value = btn.innerText;

if (value === '=') {
try {
const result = eval(currentInput);
alert(`Result: ${result}`); // Display result in an alert
errorDisplay.innerText = ''; // clear error
} catch (e) {
errorDisplay.innerText = 'Error';
currentInput = ''; // reset input on error
}
} else if (value === 'C') {
currentInput = ''; // clear input
errorDisplay.innerText = '';
} else {
currentInput += value; // append to input
}
});
});
});
</script>

<style>
body {
background-color: white;
}
#main-container {
padding: 20px;
}
.calc-button {
font-size: 1.5rem;
background-color: black;
color: white;
border: none;
margin: 5px;
border-radius: 5px;
padding: 15px;
width: 70px;
transition: background-color 0.3s;
}
.calc-button:hover {
background-color: gray;
}
#error-display {
color: red;
font-size: 1.5rem;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div id="error-display"></div>
<div class="d-flex flex-wrap">
<button class="calc-button">C</button>
<button class="calc-button">(</button>
<button class="calc-button">)</button>
<button class="calc-button">%</button>

<button class="calc-button">/</button>
<button class="calc-button">*</button>
<button class="calc-button">-</button>
<button class="calc-button">+</button>

<button class="calc-button">7</button>
<button class="calc-button">8</button>
<button class="calc-button">9</button>
<button class="calc-button">4</button>

<button class="calc-button">0</button>
<button class="calc-button">1</button>
<button class="calc-button">2</button>
<button class="calc-button">3</button>

<button class="calc-button">=</button>
<button class="calc-button">.</button>
</div>
</div>
</body>
</html>