계산의 메모EVERYDAY, FIGURED OUT.
CALCULATION MEMO2026.11.04

생활 숫자 / 사용 설명

JavaScript parseFloat가 단위 붙은 문자열도 일부 읽는 이유

부분 파싱과 전체 입력 검증을 구분합니다.

처음부터 읽을 수 있는 숫자 부분을 볼 수 있습니다

parseFloat는 문자열의 숫자 부분을 해석하는 함수입니다. 뒤에 다른 문자가 있다고 항상 전체 입력을 거부하는 엄격한 검사로 이해하면 안 됩니다.

처음부터 읽을 수 있는 숫자 부분을 볼 수 있습니다 — 코드와 결과

Number.parseFloat("12kg")는 12, Number.parseFloat("1,000")은 1입니다. 원본 전체의 문법 검사를 통과한 결과라는 뜻이 아닙니다.

단위를 허용할지 먼저 정하세요

사용자가 쓴 kg·원 등의 문자를 허용하는 입력인지 숫자만 받는지 정책을 정합니다. 숫자가 나왔다는 이유만으로 원본 전체가 유효했다고 판정하지 마세요.

구분 기호와 지역 표기도 확인하세요

쉼표 소수나 천 단위 표기는 별도 규칙이 필요합니다. 공식 파싱 동작과 실제 입력 형식을 대조하세요. MDN Number.parseFloat 확인일은 2026-11-04입니다.

MDN parsefloat trailing unit 공식 레퍼런스