JavaScript에서 숫자를 다룰 때, 문자열에서 숫자로 파싱하거나 숫자를 어떻게 표시할지 관리하는 것이 중요합니다. 이런 상황에서 매우 유용한 두 가지 함수는 parseFloat()
과 toFixed()
입니다. 이 함수들을 효과적으로 이해하고 사용하는 방법을 간단히 안내합니다.
JavaScript의 parseFloat()
함수는 문자열을 부동 소수점 숫자(즉, 소수점이 있는 숫자)로 변환하는 데 사용됩니다. 이 함수는 숫자의 일부가 아닌 문자를 만날 때까지 문자열을 읽고, 그 지점까지 파싱된 숫자를 반환합니다. 문자열이 숫자로 변환될 수 없는 문자로 시작하는 경우, parseFloat()
은 NaN(숫자가 아님)을 반환합니다.
예시:
parseFloat("10.50")
은 10.5
를 반환합니다.parseFloat("34 56 78")
은 공백을 만나면 읽기를 중단하므로 34
만 고려합니다.parseFloat("ABC 123")
은 숫자로 변환할 수 없는 문자로 시작하기 때문에 NaN을 반환합니다.toFixed()
메소드는 고정소수점 표기법을 사용하여 숫자를 포맷합니다. 숫자를 문자열로 변환하고, 지정된 소수점 자리까지 반올림합니다. 이는 금융 숫자를 두 소수점 자리로 표시하거나 숫자 결과를 표시할 때 정밀도가 중요할 때 특히 유용합니다.
예시:
(123.456).toFixed(2)
은 "123.46"
을 반환합니다 — 두 소수점 자리로 반올림합니다.(123).toFixed(2)
은 "123.00"
을 반환합니다 — 일관성을 위해 두 소수점 자리를 유지합니다.toFixed()
를 사용하여 숫자를 포맷하고 반올림한 후, parseFloat()
을 사용하여 다시 숫자로 변환함으로써 소수점 뒤에 불필요한 0을 제거할 수 있습니다. 이 방식은 숫자가 정확하게 표현되면서도 사용자 친화적인 방식으로 포맷되도록 보장합니다.
decimal.Parse 에러 해결 방법: CultureInfo 지정으로 지역화된 숫자 형식 문제 해결하기 (0) | 2024.06.10 |
---|---|
Visual Studio를 활용한 프로젝트 빌드 및 GitHub Releases 배포 가이드 (0) | 2024.05.28 |
자바스크립트 데이터셋(data-) 메타 데이터 사용법 (0) | 2024.03.25 |
자바스크립트(JavaScript), 변수가 '빈값'인지 확인 (0) | 2024.03.21 |
i 태그, data-feather 작동 안 할 때 해결 법 (0) | 2024.03.21 |