프로그래밍 언어/HTML,CSS,JS

JavaScript에서 문자열을 정수로 변환하는 방법

Rateye 2021. 8. 30. 10:42
728x90
반응형
질문 : JavaScript에서 문자열을 정수로 변환하는 방법은 무엇입니까?

JavaScript에서 문자열을 정수로 어떻게 변환합니까?

답변

가장 간단한 방법은 기본 Number 함수를 사용하는 것입니다.

var x = Number("1000")

이것이 작동하지 않으면 parseInt , unary plus , parseFloat with floorMath.round 메서드가 있습니다.

parseInt :

var x = parseInt("1000", 10); // you want to use radix 10
    // so you get a decimal number even with a leading 0 and an old browser ([IE8, Firefox 20, Chrome 22 and older][1])

단항 더하기 문자열이 이미 정수 형식 인 경우 :

var x = +"1000";

문자열이 부동 소수점이거나 정수일 수 있고 정수를 원하는 경우 :

var x = Math.floor("1000.01"); //floor automatically converts string to number

또는 Math.floor를 여러 번 사용하려는 경우 :

var floor = Math.floor;
    var x = floor("1000.01");

parseInt를 호출 할 때 기수를 넣는 것을 잊은 유형이라면 parseFloat를 사용하고 원하는대로 반올림 할 수 있습니다. 여기서는 바닥을 사용합니다.

var floor = Math.floor;
    var x = floor(parseFloat("1000.01"));

흥미롭게도 Math.round (예 : Math.floor)는 문자열을 숫자로 변환하므로 숫자를 반올림하려면 (또는 문자열에 정수가있는 경우) 이것은 좋은 방법입니다.

var round = Math.round;
    var x = round("1000"); //equivalent to round("1000",0)
출처 : https://stackoverflow.com/questions/1133770/how-to-convert-a-string-to-an-integer-in-javascript
728x90
반응형