- 566.4574 에서 556.45 로 소숫점 2째 자리에서 버림하기
(최초 숫자 - 0.005)를 한 후에 formatnumber를 사용
ex: 566.4574 - 0.005 = 566.4524 ==> formatnumber 사용시 566.45
- 566.4576 에서 556.457 로 소숫점 3째 자리에서 버림하기
(최초 숫자 - 0.0005)를 한 후에 formatnumber를 사용
ex: 566.4576 - 0.0005 = 566.4571 ==> formatnumber 사용시 566.457
이렇게 하시면 원하는 값이 나오게 됩니다.
아니면..
2번째 소수점 자리수를 버리고 싶은경우
<%
Option Explicit
Dim n, tmp, nResult
n = 566.4574
tmp = formatnumber(n,3)
nResult = Left(tmp, Len(tmp)-1)
Response.write nResult
%>
위와 같이 버리고 싶은 자리수에 하나를 더 구해서
전체길이에서 제일 우측 한글자를 빼는 방법도 가능은 하네요
==================================================================================================
Round 함수를 이용해 보세요..
/*
Round(expression[, numdecimalplaces])
expression : 필수적인 인수로 반올림할 수식
numdecimalplaces : 선택적인 인수로 소수점 이하의 자릿수를 나타냄.. 생략하면 Round 함수는 정수를 반환
*/
예를 들어..
Round(2.0213246787335666, 2) 라고 표현 하면..
나오는 값은 2.02 가 나오게 되죠.. |
|
|