Module
Contents
Index 🔎︎

# Format Function

숫자를 문자열로 변환한 다음 지정한 서식에 따라 서식을 설정합니다.

## 구문:

    Format (Number [, Format As String])

## 반환 값:

String

## 매개 변수:

Number: 서식 설정한 문자열로 변환할 숫자 식입니다.

Format: 숫자의 서식 코드를 지정하는 문자열입니다. Format을 생략할 경우 Format 함수는 Str 함수와 동일한 기능을 수행합니다.

## 서식 설정 코드

다음 목록에서는 숫자의 서식을 설정하는 데 사용할 수 있는 코드를 설명합니다.

0: Number가 서식 코드의 0 위치에 숫자를 가질 경우 해당 숫자가 표시되며, 그렇지 않을 경우 0이 표시됩니다.

Number 식의 자릿수가 소수점의 왼쪽 또는 오른쪽에서 서식 코드에 있는 0의 개수보다 적을 경우 숫자 앞 또는 뒤에 0이 표시됩니다. 숫자의 소수 구분 기호 왼쪽에 있는 자릿수가 서식 코드에 있는 0의 개수보다 많을 경우에는 수정 없이 추가 자릿수가 그대로 표시됩니다.

숫자의 소수점 이하 자릿수는 Format 코드의 소수 구분 기호 뒤에 있는 0의 개수에 따라 반올림됩니다.

#: Number가 Format 코드의 # 자리 표시자 위치에 숫자를 포함할 경우 해당 숫자가 표시되며, 그렇지 않을 경우 이 위치에 아무 것도 표시되지 않습니다.

이 기호는 숫자의 자릿수보다 서식 코드의 # 문자 수가 많을 경우 앞에 오는 또는 뒤에 오는 0이 표시되는 대신 숫자의 해당 자릿수만큼만 표시된다는 점을 제외하고 0과 동일한 기능을 수행합니다.

.: 소수점 자리 표시자는 소수 구분 기호 왼쪽 및 오른쪽의 소수점 이하 자릿수를 결정합니다.

서식 코드에서 이 기호의 왼쪽에 # 자리 표시자만 포함된 경우 1보다 작은 숫자는 소수 구분 기호로 시작합니다. 분수 앞에 항상 0을 표시하려면 소수 구분 기호의 왼쪽에 있는 첫 번째 숫자에 대한 자리 표시자로 0을 사용합니다.

%: 숫자에 100을 곱하고 숫자가 서식 코드에 나타내는 위치에 백분율 기호(%)를 삽입합니다.

E- E+ e- e+ : 서식 코드에서 E-, E+, e- 또는 e+ 기호의 오른쪽에 최소한 하나 이상의 자리 표시자(0 또는 #)가 포함된 경우 숫자는 공학용 또는 지수 서식으로 설정됩니다. 문자 E 또는 e는 숫자와 지수 사이에 삽입됩니다. 이 기호의 오른쪽에 있는 자리 표시자 수에 따라 지수의 자릿수가 결정됩니다.

지수가 음수일 경우 E-, E+, e- 또는 e+ 기호가 있는 지수의 바로 앞에 빼기 기호가 표시됩니다. 지수가 양수일 경우 E+ 또는 e+ 기호가 있는 지수의 앞에만 더하기 기호가 표시됩니다.

천단위 구분 기호는 서식 코드에서 구분 기호가 자리 표시자(0 또는 #)로 둘러싸인 경우 표시됩니다.

마침표를 천단위 및 소수 구분 기호로 사용할지 여부는 국가별 설정에 따라 결정됩니다. Basic 원본 코드에 직접 숫자를 입력하는 경우 항상 마침표를 소수 구분 기호로 사용합니다. 소수 구분 기호로 표시되는 실제 문자는 시스템 설정의 숫자 표기 형식에 따라 달라집니다.

- + $ ( ) 공백 : 서식 코드에 직접 입력한 더하기(+), 빼기(-), 달러($), 공백 또는 괄호는 리터럴 문자로 표시됩니다.

여기에 나열된 것 외의 문자를 표시하려면 해당 문자 앞에 백슬래시(\)를 사용하거나 해당 문자를 따옴표(" ")로 묶어야 합니다.

\ : 백슬래시는 서식 코드의 다음 문자를 표시합니다.

특별한 의미를 가지는 서식 코드의 문자는 앞에 백슬래시가 올 경우에만 리터럴 문자로 표시될 수 있습니다. 서식 코드에 이중 백슬래시를 입력하지 않는 한, 백슬래시(\\) 자체는 표시되지 않습니다.

리터럴 문자로 표시하기 위해 서식 코드에서 백슬래시를 앞에 두어야 하는 문자로는 날짜 및 시간 서식 설정 문자(a, c, d, h, m, n, p, q, s, t, w, y, /, :), 숫자 표기 형식 설정 문자(#, 0, %, E, e, 쉼표, 마침표) 및 문자열 서식 설정 문자(@, &, <, >, !) 등이 있습니다.

또한 다음과 같은 미리 지정된 숫자 표기 형식을 사용할 수도 있습니다. "General Number"를 제외한 미리 지정된 모든 서식 코드는 숫자를 두 개의 소수점 이하 자릿수를 가진 10진수로 구합니다.

미리 지정된 서식을 사용할 경우 서식 이름을 따옴표로 묶어야 합니다.

## 미리 지정된 서식

General Number: 숫자를 입력한 대로 표시합니다.

Currency: 숫자 앞에 달러 기호를 삽입하고 음수를 괄호로 묶습니다.

Fixed: 소수 구분 기호 앞에 최소한 하나 이상의 숫자를 표시합니다.

Standard: 숫자를 천단위 구분 기호와 함께 표시합니다.

Percent: 숫자에 100을 곱하고 백분율 기호를 숫자에 추가합니다.

Scientific: 숫자를 공학용 서식으로 표시합니다(예: 1000의 경우 1.00E+03으로 표시).

서식 코드는 세미콜론으로 구분되는 세 개의 구역으로 나눌 수 있습니다. 첫 번째 부분은 양수 값에 대한 서식을, 두 번째 부분은 음수 값에 대한 서식을, 세 번째 부분은 0에 대한 서식을 지정합니다. 하나의 서식 코드를 지정할 경우 모든 숫자에 해당 서식 코드가 적용됩니다.

LibreOffice - 기본 설정도구 - 기본 설정
- 언어 설정 - 언어 에서 LibreOffice Basic에서 숫자, 날짜, 통화 서식을 제어하는 데 사용되는 로케일을 설정할 수 있습니다. Basic 서식 코드에서 소수점(.)은 항상 여러분의 로케일에 정의된 소수 구분자를 위한 자리 표시자로 사용되어 해당 문자로 바뀌게 됩니다.

날짜, 시간 및 통화 서식에 대한 국가별 설정에도 동일하게 적용됩니다. Basic 서식 코드는 사용자의 국가별 설정에 따라 해석되어 표시됩니다.

## Error codes:

5 잘못된 프로시저 호출입니다.

## 예:

    Sub ExampleFormat

        MsgBox Format(6328.2, "##,##0.00")

        REM은 사용자가 Basic 원본 코드에 숫자를 입력할 때 항상 마침표를 소수 구분 기호로 사용합니다.

        REM displays for example 6,328.20 in English locale, 6.328,20 in German locale.

    End Sub

관련 주제

Number format codes