본문 바로가기
IT_Developers/ASP

ASP - 1000단위 자리마다 ,(콤마) 입력하는 함수 / FormatNumber()

by 고코더 2020. 3. 30.

asp에서 숫자 천 단위마다. 구분 점을 찍어주는 함수 


안녕하세요.
고코더 입니다. 


숫자를 표현할때 가독성을 위해 0이 세개 즉 천의 자리마다 콤마를 찍습니다. 100000 이렇게 숫자를 보면 하나 둘 세야 하지만 100,000 콤마를 찍어주면 쉽게 가독성 있는 숫자 표현이 가능합니다. 이런 역할을 하는 함수를 알아봅니다.

 1. FormatNumber의 사용법입니다. 옵션은 매우 많지만 사용하는 방법은 두 번째 방법입니다.
FormatNumber("숫자", "소수점 자리", "0을 표시할지", "-를 표시할지", "천 단위 설정사용할지")
FormatNumber("숫자", "소수점 자리") '// 사실상 이렇게만 사용하고 충분함


 2. 예제 소스입니다. 특이한점은 문자열도 인식이 가능합니다. 
1
2
3
4
5
6
<%
Response.write FormatNumber(1000000000& " : 옵션이 없으면 소수점 2자리<br/>"
Response.write FormatNumber(1000000000,0& " : 소수점 옵션을 0으로하면 소수점 없이<br/>"
Response.write FormatNumber("1000000000",1& " : 문자열이라도 인식 가능<br/>"
response.write (FormatNumber(-1000000000,,,-1))  & " : 마이너스를 양수로 바꿔주는 옵션 <br/>"
%>
cs

 3. 결과 화면입니다. 마지막 옵션은 자동적으로 ()가 생성 됩니다. 이 함수는 사용자가 보여질 화면에 숫자가 나오는 거의 모든 부분에 사용하게 됩니다.



마무리


많이 아주 많이 쓰게 됩니다.



댓글