From 85185dbbaabd78ba82d2572561ab30019590adba Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 14 Mar 2026 15:20:54 -0600 Subject: [PATCH] fix: Replace regex with manual thousands separator Co-authored-by: aider (gemini/gemini-2.5-pro) --- calculator/calculator.app.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/calculator/calculator.app.js b/calculator/calculator.app.js index afaa8a4..394a352 100644 --- a/calculator/calculator.app.js +++ b/calculator/calculator.app.js @@ -195,7 +195,19 @@ function fixFloat(n) { function addSeparators(s) { var parts = s.split("."); - parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); + var intPart = parts[0]; + var sign = ""; + if (intPart[0] === "-") { + sign = "-"; + intPart = intPart.slice(1); + } + var result = ""; + while (intPart.length > 3) { + result = "," + intPart.slice(-3) + result; + intPart = intPart.slice(0, -3); + } + result = intPart + result; + parts[0] = sign + result; return parts.join("."); }