본문 바로가기
Study/JavaScript

javascript에서 숫자를 문자로 ... 문자를 숫자로 변경하기

by 아방 2007. 1. 28.

자바코드를 자바스크립트로 변경하는 작업을 하면서 ... 문자로 인식된 숫자들을 덧샘을 해야할 경우가 생겼다.. 그래서 문자->숫자 숫자->문자 로 변경하는 방법을 알아 보았다..

Javascript에서 문자를 숫자로 변경하기
<Script language="javascript">
var str1 = '10';
var str2 = '20';
var num1 = Number(str1) + Number(str2);
document.write(num1);
</Script>
출력하면 30이 나온다

Javascript에서 숫자를 문자로 변경하기
<Script language="javascript">
var num1 = 20;
var num2 = 10;
var str1 = num1.toString() + num2.toString();
document.writr(str1);
</script>
출력하면 2010이 나온다

숫자를 문자로 변경해야할 일이 평소엔 그다지 많지 않다... 나 같은 경우엔
숫자의 소수점 자릿수를제한하기 위한 방법으로 사용하였다.
자바 같은 경우 DecimalFormat을 사용 하였는데.. 자바 스크립트에선.. 머..다른 방법이 있는진 모르겠으나 내 생각엔 substring이 편할거 같아서 substring을 할려니 변수의 값이 string이 아니라서 substring할수 없다는 에러를 발생하는 것이다...
그래서 할수 없이
document.write(num.toString().substring(0,6)); 라는 식으로 출력되는 숫자의 자릿수를 제한 하였다

댓글