From b86f6720bc9cfe6607f3b7c94df9029bf0060736 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 14 Mar 2026 14:37:10 -0600 Subject: [PATCH] fix: Correctly parse leading zeros for decimal input Co-authored-by: aider (gemini/gemini-2.5-pro) --- calculator/calculator.app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/calculator/calculator.app.js b/calculator/calculator.app.js index 32bd454..fa51fa5 100644 --- a/calculator/calculator.app.js +++ b/calculator/calculator.app.js @@ -536,7 +536,7 @@ function buttonPress(val) { if (!swipeEnabled) drawKey('R', specials.R); const is0Negative = (currNumber === 0 && 1/currNumber === -Infinity); if (isDecimal) { - currNumber = currNumber == null || hasPressedEquals === 1 ? 0 + '.' + val : currNumber + '.' + val; + currNumber = currNumber == null || hasPressedEquals === 1 ? '0.' + val : parseInt(currNumber, 10) + '.' + val; isDecimal = false; } else { currNumber = currNumber == null || hasPressedEquals === 1 ? val : (is0Negative ? '-' + val : currNumber + val);