이전에 올려드렸던 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; }