0.00050676 같은 값이 5.0676E-4로 표시된다.
DOUBLE은 이진 부동소수점이다. 문자열 표현 차이와 정밀도 손실은 별도 문제다.
값 변경 여부와 출력 형식을 구분한다. 고정 소수점이 필요한 컬럼은 범위에 맞는 DECIMAL로 조회하거나 표시 도구에서 형식을 지정한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
SELECT raw_value,
CAST(raw_value AS DECIMAL(18,8)) AS fixed_scale
FROM db.metrics
LIMIT 20;
값의 동등성과 선택한 scale의 반올림 결과를 확인하고 큰 값이 overflow하지 않는지 점검한다.