728x90
반응형
질문 : JavaScript에서 문자열을 정수로 변환하는 방법은 무엇입니까?
JavaScript에서 문자열을 정수로 어떻게 변환합니까?
답변
가장 간단한 방법은 기본 Number
함수를 사용하는 것입니다.
var x = Number("1000")
이것이 작동하지 않으면 parseInt , unary plus , parseFloat with floor 및 Math.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
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
Javascript 에서 문자를 대소문자를 구분하지 않고 판별하는 방법 (0) | 2021.08.30 |
---|---|
요소를 수평 중앙에 배치하는 방법 (0) | 2021.08.30 |
검색 엔진이 AngularJS 애플리케이션을 처리하는 방식 (0) | 2021.08.30 |
JavaScript의 연산자 !! (NOT) (0) | 2021.08.28 |
CSS-float 자식 DIV 높이를 부모 높이로 확장하는 방법 (0) | 2021.08.28 |