From 36359bdcb8d33e06d1588fd823deb334a2fb8a68 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Tue, 23 Jul 2024 13:47:03 +0200 Subject: [PATCH] Fix number formatting for 1000, 10000, ... Signed-off-by: Knut Ahlers --- frontend/helpers.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/helpers.js b/frontend/helpers.js index f28c31f..9e2044c 100644 --- a/frontend/helpers.js +++ b/frontend/helpers.js @@ -12,15 +12,15 @@ export function formatNumber(number, thousandSep = ' ', decimalSep = '.', places return result + number.toFixed(places) } - let place = Math.ceil(Math.log10(number)) + const place = Math.floor(Math.log10(number)) if (place < 3) { return result + number.toFixed(places).replace('.', decimalSep) } - while (place--) { - result += number / 10 ** place % 10 | 0 - if (place > 0 && place % 3 === 0) { + for (let i = place; i >= 0; i--) { + result += number / 10 ** i % 10 | 0 + if (i > 0 && i % 3 === 0) { result += thousandSep } }