목차
JavaScript에서 텍스트(문자열)를 숫자로 변환하는 것은 매우 간단합니다. 주로 사용되는 두 가지 방법은 `parseInt()` 함수와 `parseFloat()` 함수입니다. `parseInt()`는 문자열을 정수로 변환하고, `parseFloat()`은 문자열을 부동소수점 숫자로 변환합니다.
아래는 두 함수를 사용하는 예시 코드입니다:
// 텍스트를 정수로 변환 let textToInt = "123"; let numberInt = parseInt(textToInt); console.log(numberInt); // 출력: 123 // 텍스트를 부동소수점 숫자로 변환 let textToFloat = "123.45"; let numberFloat = parseFloat(textToFloat); console.log(numberFloat); // 출력: 123.45
또 다른 방법으로, 단순히 `+` 연산자를 사용하여 문자열을 숫자로 변환할 수도 있습니다. 이 방법은 문자열이 숫자로만 구성되어 있을 때 효과적입니다:
// 텍스트를 정수로 변환 let textToInt = "123"; let numberInt = parseInt(textToInt); console.log(numberInt); // 출력: 123 // 텍스트를 부동소수점 숫자로 변환 let textToFloat = "123.45"; let numberFloat = parseFloat(textToFloat); console.log(numberFloat); // 출력: 123.45 let text = "123"; let number = +text; console.log(number); // 출력: 123
이 방법은 문자열이 유효한 숫자 형식일 때만 작동하며, 그렇지 않은 경우 `NaN` (Not a Number)을 반환합니다.
항상 유의할 점은 변환하려는 텍스트가 실제로 숫자로 변환 가능한 형식이어야 한다는 것입니다. 예를 들어, "123abc"와 같은 문자열은 `NaN`을 반환하게 됩니다.
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.