TypeScript에서 문자열을 숫자로 변환하는 방법

TypeScript는 강력한 유형의 언어이므로 변환할 때 조금 더 생각해야 합니다. 다행스럽게도 TypeScript에서는 문자열을 숫자로 변환하는 것이 매우 쉽습니다.

TypeScript에서 문자열을 숫자로 변환



정수를 사용하는 경우 문자열을 숫자로 변환하는 가장 쉬운 방법은 단항( + ) 연산자를 사용하는 것입니다. 다음은 간단한 정수를 사용하는 예입니다.

let someString:string = "4245"
let myNumber:number = +someString;

// Returns 4246
console.log(myNumber + 1);


숫자와 같은 정수 문자열에 or parseInt를 사용할 수도 있습니다.

let someString:string = "4245"
let myNumber:number = parseInt(someString);

// Returns 4246
console.log(myNumber + 1);


소수 변환



불행하게도 이 방법은 +parseInt가 정수만 다루기 때문에 십진법에서는 잘 작동하지 않습니다. TypeScript에서 십진수와 같은 문자열을 숫자로 변환하려면 일반 Javascript와 마찬가지로 parseFloat 를 사용할 수 있습니다.

let someString:string = "4245.1234"
let myNumber:number = parseFloat(someString);

// Returns 4246.1234
console.log(myNumber + 1);


숫자 함수


Number 함수를 사용하여 숫자와 유사한 문자열을 숫자로 변환할 수도 있습니다. 이것은 정수와 소수 모두에서 작동합니다.

let someString:string = "4245"
let myNumber:number = Number(someString);

// Returns 4246.1234
console.log(myNumber + 1);

좋은 웹페이지 즐겨찾기