Browsed by
[Tag:] 소수점

[JS] 소수점 기본 연산 함수

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

Read More Read More

[PHP] 소수점 기본 연산 함수

[PHP] 소수점 기본 연산 함수

소수점을 표현하는데 있어서는 크게 문제가 없지만 소수점이하 자리를 가진 두 개 이상의 정수를 연산하는 경우 부동소수점이라는 녀석때문에 오차가 생기기 마련입니다. 이름테면 5.1 – 4.0 을 하는 경우 1.1이 아닌 1.09가 나오는 것처럼 심심치않게 이런 경우가 보일겁니다. 예전에도 부동소수점을 자릿수만큼 버림처리해서 보여주는 함수를 만들어 올린적이 있었는데요. 이번에는 두 개의 정수를 +, -, *, / 기본 사칙 연산할 수 있도록 함수를 만들어봤습니다. 기본 원리는 같습니다. 소수점이 존재하는 정수를 자연수로 변환한 후에 연산이 끝나면 초기 소수점 자릿수 만큼 다시 소수로 바꿔주는 함수입니다. 아래…

Read More Read More