[내장 함수]parseInt(), parseFloat()

javascript 2015. 4. 5. 14:54

728x90
반응형

parseInt(), parseFloat() 함수는 둘다 문자열을 숫자로 변경하는 함수이다.

근데 Number()함수도 문자를 숫자로 바꿔줄 수 있는데

Number 함수는 안의 내용중에 문자형 숫자 외에 다른 문자가 들어가면 NaN(Not a Number) 를 띄운다.


코드-1 을 실행시켜 보자.


코드-1

1
2
3
var won = Number('1000원');
var dollar = Number('1.5$');
alert(won + ' : ' + dollar);
cs



parseInt(), parseFloat() 함수는 숫자로 변환할 수 있는 부분까지는 모두 숫자로 변환한다.

코드 -2 를 실행시켜 보자.



코드-2

1
2
3
4
var won = '1000원';
var dollar = '1.5$';
alert(parseInt(won) + ' : ' + parseInt(dollar));
alert(parseFloat(won) + ' : ' + parseFloat(dollar));
cs



parseInt 는 정수로 변환하지만

parseFloat 은 소수점 까지 변환하는걸 알 수 있다.

반응형

'javascript' 카테고리의 다른 글

객체와 관련된 키워드 in, with  (0) 2015.05.05
객체와 반복문  (0) 2015.05.05
[내장 함수]eval  (0) 2015.04.05
[내장 함수]인코딩과 디코딩  (0) 2015.04.05
마소의 시험문제 였던 클로저  (1) 2015.04.05