CALCULATION MEMO2026.11.04
생활 숫자 / 사용 설명
JavaScript parseFloat가 단위 붙은 문자열도 일부 읽는 이유
부분 파싱과 전체 입력 검증을 구분합니다.
처음부터 읽을 수 있는 숫자 부분을 볼 수 있습니다
parseFloat는 문자열의 숫자 부분을 해석하는 함수입니다. 뒤에 다른 문자가 있다고 항상 전체 입력을 거부하는 엄격한 검사로 이해하면 안 됩니다.
처음부터 읽을 수 있는 숫자 부분을 볼 수 있습니다 — 코드와 결과
Number.parseFloat("12kg")는 12, Number.parseFloat("1,000")은 1입니다. 원본 전체의 문법 검사를 통과한 결과라는 뜻이 아닙니다.
단위를 허용할지 먼저 정하세요
사용자가 쓴 kg·원 등의 문자를 허용하는 입력인지 숫자만 받는지 정책을 정합니다. 숫자가 나왔다는 이유만으로 원본 전체가 유효했다고 판정하지 마세요.
구분 기호와 지역 표기도 확인하세요
쉼표 소수나 천 단위 표기는 별도 규칙이 필요합니다. 공식 파싱 동작과 실제 입력 형식을 대조하세요. MDN Number.parseFloat 확인일은 2026-11-04입니다.