FormatNumber 함수

형식이 지정된 표현식을 숫자로 반환합니다.

구문

FormatNumber(Expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])

인수:

  • Expression: 필수. 형식을 지정할 표현식입니다.
  • NumDigitsAfterDecimal: 선택사항. 소수점의 오른쪽에 표시되는 자릿수를 나타내는 숫자 값입니다. 기본값은 -1로, 컴퓨터의 지역 설정이 사용됨을 나타냅니다.
  • IncludeLeadingDigit: 선택사항. 소수 값의 선행 0을 표시할지 여부를 나타내는 상수입니다. 값은 설정 섹션을 참조하십시오.
  • UseParensForNegativeNumbers: 선택사항. 음수 값을 괄호 안에 배치할지 여부를 나타내는 상수입니다. 값은 설정 섹션을 참조하십시오.
  • GroupDigits: 선택사항. 제어판에 지정된 그룹 구분자를 사용하여 숫자를 그룹화할지 여부를 나타내는 상수입니다. 값은 설정 섹션을 참조하십시오.

Settings: IncludeLeadingDigit, UseParensForNegativeNumbers 및 GroupDigits 인수의 설정은 다음과 같습니다.

표 11-12 설정: FormatNumber 함수

설명
-1 True
0 False
-2 컴퓨터 지역 설정의 설정을 사용합니다.

주석:

선택적 인수 중 1개 이상이 생략될 경우, 생략된 인수의 값은 컴퓨터의 지역 설정에서 제공됩니다.

주:

모든 설정 정보는 Regional Settings Number 탭에서 제공됩니다.

다음 예에서는 FormatNumber 함수의 사용을 보여주며 예상되는 출력이 제공됩니다.

Dim formattedNum
formattedNum = FormatNumber(20000)
'formattedNum Outputs: 20,000.00
formattedNum = FormatNumber(20000,2)
'formattedNum Outputs: 20,000.00
formattedNum = FormatNumber(20000,5)
'formattedNum Outputs: 20,000.00000
formattedNum = FormatNumber(.20) 
'formattedNum Outputs: 0.20
formattedNum = FormatNumber(.20,2,0)    
'formattedNum Outputs: .20
formattedNum = FormatNumber(.20,2,-1) 
'formattedNum Outputs: 0.20
formattedNum = FormatNumber(-50) 
'formattedNum Outputs: -50.00
formattedNum = FormatNumber(-50,1,-1,0) 
'formattedNum Outputs: -50.0
formattedNum = FormatNumber(-50,1,-1,-1) 
'formattedNum Outputs: (50.0)
formattedNum = FormatNumber(10000000) 
'formattedNum Outputs: 10,000,000.00
formattedNum = FormatNumber(10000000,1,-1,-1,0) 
'formattedNum Outputs: 10000000.0
formattedNum = FormatNumber(10000000,1,-1,-1,-1) 
'formattedNum Outputs: 10,000,000.0