프로그래밍/JAVASCRIPT2013. 1. 30. 11:26

 

JavaScript 상에서 연산작업을 할 때,

기본적인 곱셈, 나눗셈, 뺄셈은 기본 연산자를 사용하면 된다.

그러나 덧셈의 경우 (+) 연산자를 쓰게되면 제대로 된 결과가 안나오게 된다.

예를 들어,

a = 2;

b = 3;

alert(a+b);

이 때 결과값은 5가 아닌 23이 나오게 된다. 이는 각 변수를 문자열로 간주하기 때문이다.

 

따라서 덧셈의 경우에는 형변환이 필요한데, 이 때 parseInt() parseFloat()을 쓰면 된다.

즉,

a = 2;

b = 3;

alert(parseInt(a) + parseInt(b));

결과값 : 5

 

a = 2.5;

b = 3.5;

alert(parseFloat(a) + parseFloat(b));

결과값 : 6.0

 

이와 같이 된다.

 

 

Posted by 브아