[JS] 소수점 기본 연산 함수
이전에 올려드렸던 PHP 소수점 연산 함수의 Javascript 버전입니다. 로직 구조는 동일합니다.
//소수점 계산 hjpark - 2013-10-17
function jsDigitMath(value1, value2, type)
{
if(!isNaN(value1) || !isNaN(value2))
{
var num1, num2, digits, base, result1, result2, result;
num1 = value1 * 100;
num2 = value2 * 100;
digit = 2;
base = Math.pow(10, digit);
num1 = Math.round(num1 * base) / base;
num2 = Math.round(num2 * base) / base;
result1 = Math.floor(num1);
result2 = Math.floor(num2);
switch(type)
{
case 'plus' :
result = result1 + result2;
break;
case 'minus' :
result = result1 - result2;
break;
case 'multiply' :
result = result1 * result2;
break;
case 'divide' :
result = result1 / result2;
break;
default :
result = result1 + result2;
}
result = result / 100;
}else{
result = null;
}
return result;
}