Fix .toFixed() string-to-number comparison by wrapping with Number()

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 18:05:01 +08:00
parent b6499020c6
commit 86e08b7146
7 changed files with 7 additions and 7 deletions

View File

@@ -340,7 +340,7 @@ const secondaryStatData = ref(null);
* @returns {number} The percentage value. * @returns {number} The percentage value.
*/ */
const getPercentLabel = (val) => { const getPercentLabel = (val) => {
if ((val * 100).toFixed(1) >= 100) return 100; if (Number((val * 100).toFixed(1)) >= 100) return 100;
else return parseFloat((val * 100).toFixed(1)); else return parseFloat((val * 100).toFixed(1));
}; };

View File

@@ -641,7 +641,7 @@ function progressWidth(value) {
* @returns {string} The formatted percentage string. * @returns {string} The formatted percentage string.
*/ */
function getPercentLabel(val) { function getPercentLabel(val) {
if ((val * 100).toFixed(1) >= 100) return `100%`; if (Number((val * 100).toFixed(1)) >= 100) return `100%`;
else return `${(val * 100).toFixed(1)}%`; else return `${(val * 100).toFixed(1)}%`;
} }

View File

@@ -330,7 +330,7 @@ function barOptions() {
* @returns {string} The formatted percentage string. * @returns {string} The formatted percentage string.
*/ */
function getPercentLabel(val) { function getPercentLabel(val) {
if ((val * 100).toFixed(1) >= 100) return 100; if (Number((val * 100).toFixed(1)) >= 100) return 100;
else return parseFloat((val * 100).toFixed(1)); else return parseFloat((val * 100).toFixed(1));
} }

View File

@@ -465,7 +465,7 @@ function switchTab(newTab) {
* @returns {string} The formatted percentage string. * @returns {string} The formatted percentage string.
*/ */
function getPercentLabel(val) { function getPercentLabel(val) {
if ((val * 100).toFixed(1) >= 100) return `100%`; if (Number((val * 100).toFixed(1)) >= 100) return `100%`;
else return `${(val * 100).toFixed(1)}%`; else return `${(val * 100).toFixed(1)}%`;
} }

View File

@@ -540,7 +540,7 @@ function moment(time) {
* @returns {string} The formatted percentage string. * @returns {string} The formatted percentage string.
*/ */
function getPercentLabel(val) { function getPercentLabel(val) {
if ((val * 100).toFixed(1) >= 100) return `100%`; if (Number((val * 100).toFixed(1)) >= 100) return `100%`;
else return `${(val * 100).toFixed(1)}%`; else return `${(val * 100).toFixed(1)}%`;
} }

View File

@@ -222,7 +222,7 @@ watch(infiniteFirstCases, (newValue) => {
* @returns {string} The formatted percentage string. * @returns {string} The formatted percentage string.
*/ */
function getPercentLabel(val) { function getPercentLabel(val) {
if ((val * 100).toFixed(1) >= 100) return `100%`; if (Number((val * 100).toFixed(1)) >= 100) return `100%`;
else return `${(val * 100).toFixed(1)}%`; else return `${(val * 100).toFixed(1)}%`;
} }

View File

@@ -178,7 +178,7 @@ const statData = ref(null);
* @returns {number} The percentage value. * @returns {number} The percentage value.
*/ */
function getPercentLabel(val) { function getPercentLabel(val) {
if ((val * 100).toFixed(1) >= 100) return 100; if (Number((val * 100).toFixed(1)) >= 100) return 100;
else return parseFloat((val * 100).toFixed(1)); else return parseFloat((val * 100).toFixed(1));
} }