[javascript]String 을 Number 형으로 변경하는 방법

0
426
javascript
javascript

JavaScript에서는 문자열을 정수 또는 부동 소수점 숫자로 변환하는 여러 가지 방법이 있습니다. 이러한 방법을 자세히 살펴보겠습니다.

parseInt()

parseInt() 함수는 문자열을 정수로 변환하는 데 일반적으로 사용됩니다. 두 개의 인수를 사용합니다. 변환할 문자열과 사용할 진법을 지정하는 기수입니다.

let str = "42";
let num = parseInt(str);
console.log(num); // 출력: 42

기본적으로 parseInt()는 기수 인수가 제공되지 않은 경우 기수 10을 가정합니다. 그러나 예기치 않은 동작을 방지하기 위해 항상 기수를 지정하는 것이 좋습니다.

let str = "10";
let num = parseInt(str, 10); // 기수 10 지정
console.log(num); // 출력: 10

parseFloat()

부동 소수점 숫자로 문자열을 변환해야 하는 경우 parseFloat() 함수를 사용할 수 있습니다. 문자열 인수를 구문 분석하고 부동 소수점 숫자를 반환합니다.

let str = "3.14";
let num = parseFloat(str);
console.log(num); // 출력: 3.14

Number()

Number() 함수를 사용하여 문자열을 숫자 유형으로 변환할 수도 있습니다. 문자열 인수를 구문 분석하고 숫자를 반환합니다. Number() 함수는 부동 소수점 숫자도 처리할 수 있습니다.

let str = "42";
let num = Number(str);
console.log(num); // 출력: 42

JavaScript에서 문자열을 숫자 유형으로 변환하는 것은 일반적인 작업이며, 이를 수행하는 여러 가지 방법이 있습니다. parseInt(), parseFloat(), Number() 함수를 사용할 수 있습니다.