From c5d16e4e5a0997c8221c9837ee50300082eed72d Mon Sep 17 00:00:00 2001 From: Shivam Kumar Choudhary Date: Fri, 17 Apr 2026 10:05:32 +0530 Subject: [PATCH] Fixed divide by zero issue in basic calculator ### Changes Made - Added validation to prevent division by zero - Improved calculation reliability - Enhanced user experience ### Type - Bug Fix --- projects/basic-calculator/index.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/projects/basic-calculator/index.js b/projects/basic-calculator/index.js index 40fa6e8..283534a 100644 --- a/projects/basic-calculator/index.js +++ b/projects/basic-calculator/index.js @@ -20,7 +20,16 @@ function clearResult() { } function calculateResult() { - inputFieldEl.value = eval(inputFieldEl.value); + + const expression = inputFieldEl.value; + + // 🔥 VALIDATION: divide by zero detect + if (expression.includes("/0")) { + alert("Cannot divide by zero"); + return; + } + + inputFieldEl.value = eval(expression); } function appendValue(buttonValue) {