본문 바로가기

웹 프로그래밍/JavaScript

[JS] 숫자 변환함수 비교 및 활용 예제(Number, parseInt, parseFloat)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>

	var won = '1000원';
	var dollar = '1.78$';
	
	document.write('Number : ' + Number(won) + '<br>');
	document.write('parseInt : ' + parseInt(won) + '<br>');
	document.write('parseInt : ' + parseInt(dollar) + '<br>'); // 정수로 파싱하기 때문에 소수점 이하 '버림'
	document.write('parseFloat : ' + parseFloat(dollar) + '<br>'); // 실수로 파싱
	
	
	document.write('<hr>');
	
	
	var str = "12345";
	var num = Number(str);
	var num2 = parseInt(str);
	
	document.write(str + 100 + '<br>');
	document.write(num + 100 + '<br>');
	document.write(num2 + 100 + '<br>');
	
	
</script>
</head>
<body>

</body>
</html>