freezner

[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;
}

 

Exit mobile version