From 34d91fdced15c8294988a7368cf381b7b34f90ce Mon Sep 17 00:00:00 2001 From: Macbook Date: Fri, 29 May 2026 15:37:13 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EA=B0=80=20=EC=86=8C=EC=88=98?= =?UTF-8?q?=EC=A0=90=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/utils/ChartManager.ts | 2 +- frontend/src/utils/dataGenerator.ts | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/utils/ChartManager.ts b/frontend/src/utils/ChartManager.ts index dbef92b..bdc3596 100644 --- a/frontend/src/utils/ChartManager.ts +++ b/frontend/src/utils/ChartManager.ts @@ -39,7 +39,7 @@ import { IchimokuCloudPlugin, type IchimokuCloudPoint } from './IchimokuCloudPlu const MAIN_PRICE_FORMAT = { type: 'custom' as const, - minMove: 0.001, + minMove: 1, formatter: formatChartAxisPrice, }; import { diff --git a/frontend/src/utils/dataGenerator.ts b/frontend/src/utils/dataGenerator.ts index ab1dc87..9788d27 100644 --- a/frontend/src/utils/dataGenerator.ts +++ b/frontend/src/utils/dataGenerator.ts @@ -88,13 +88,13 @@ export function formatPrice(price: number): string { return price.toLocaleString('en-US', { minimumFractionDigits: 4, maximumFractionDigits: 6 }); } -/** 실시간 차트 우측 가격축·크로스헤어 라벨 (10만원 미만: 소수 3자리, 이상: 정수) */ +/** 실시간 차트 우측 가격축·크로스헤어·시리즈 라벨 (KRW 주가 — 소수점 없음) */ export function formatChartAxisPrice(price: number): string { if (!Number.isFinite(price)) return String(price); - if (Math.abs(price) >= 100_000) { - return price.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 }); - } - return price.toLocaleString('en-US', { minimumFractionDigits: 3, maximumFractionDigits: 3 }); + return Math.round(price).toLocaleString('en-US', { + minimumFractionDigits: 0, + maximumFractionDigits: 0, + }); } export function formatTime(ts: number, timeframe: Timeframe): string {