JavaScript

자바스크립트 내장함수 parseInt(), parseFloat()

bang2001 2013. 8. 3. 15:59

<HTML>

<HEAD>
<TITLE> :::: 내장함수 parseInt(), parseFloat() :::: </TITLE>

<script language="JavaScript">

var ret1, ret2, ret3, ret4, ret5, ret6, ret7, ret8;

ret1 = parseInt("17", 10);
ret2 = parseInt("17", 8);
ret3 = parseInt("17", 16);
ret4 = parseInt("17");
ret5 = "12.4" + 12.5;
ret6 = parseFloat("12.4") + 12.5;
ret7 = parseInt("12.4") + 12.5;
ret8 = parseInt("abc");

document.write("<h3>[1] ret1 : "+ret1+"<p>");
document.write("[2] ret2 : "+ret2+"<p>");
document.write("[3] ret3 : "+ret3+"<p>");
document.write("[4] ret4 : "+ret4+"<p>");
document.write("[5] ret5 : "+ret5+"<p>");
document.write("[6] ret6 : "+ret6+"<p>");
document.write("[7] ret7 : "+ret7+"<p>");
document.write("[8] ret8 : "+ret8+"</h3>");

</script>

</HEAD>

<BODY>
  
</BODY>
</HTML>

------------------------------------------------------------------------------------------


------------------------------------------------------------------------------------------

자바스크립트에서 parseInt()와 parseFloat() 함수는 문자열을 숫자로 변환해주는 함수입니다.
parseInt() 는 문자열을 정수값으로, parseFloat() 함수는 문자열을 실수값으로 변환해줍니다.
그리고 이 변환되어 반환되는 값을 10진수, 8진수, 16진수중 하나로 변환되게끔 할 수 있습니다.
만약 진수를 설정하지 않으면 기본 10진수로 변환합니다. 또한 만약 문자열이 숫자가 아닌
문자가 왔을 경우에 NaN(Not a Number) 값을 반환합니다.