본문 바로가기

언어/javascript

javascript : 숫자 변환 함수

반응형
함수 이름 설명
parseInt(string) string을 정수로 바꾸어줍니다.
parseFloat(string) string을 유리수로 바꾸어줍ㄴ다.

 

var won = '1000원';
var dollar = '1.5$';
console.log(Number(won) + ' : ' +Number(dollar));
NaN : NaN

Number() 함수는 숫자로 바꿀 수 없으면 NaN으로 변환합니다. 

 

var won = '1000원';
var dollar = '1.5$';
console.log(parseInt(won)+ ' : '+ parseInt(dollar));
console.log(parseFloat(won)+ ' : '+ parseFloat(dollar));
1000 : 1
1000 : 1.5

 

주의해야하는 것은 자바스크립트는 0또는 0x 로 시작하면 10진수가 아니라 각각 8진수, 16진수로 생각하고 변환합니다.

 

console.log(parseInt(0x273));
console.log(parseInt('273'));
console.log(parseInt('0273'));
627
273
273

 

parseInt() 함수의 두 번째 매개변수에 진법을 입력하면 앞의 수를 해당 진법의 수로 인식합니다.

console.log(parseInt('FF',16));
console.log(parseInt('52',10));
console.log(parseInt('11',8));
console.log(parseInt('10',2));
255
52
9
2
반응형

'언어 > javascript' 카테고리의 다른 글

javascript : 햇갈리는 문법들.  (0) 2020.11.29
javascript : 자바스크립트의 실행 순서  (0) 2020.11.29
javascript : 숫자 확인 함수  (0) 2020.11.29
javascript : eval  (0) 2020.11.29
javascript : 인코딩과 디코딩 함수  (0) 2020.11.29