Структура CURRENCYFMT
Type CURRENCYFMT
NumDigits As Long
LeadingZero As Long
Grouping As Long
lpDecimalSep As String
lpThousandSep As String
NegativeOrder As Long
PositiveOrder As Long
lpCurrencySymbol As String
End Type
Структура CURRENCYFMT хранит информацию о том, как форматировать денежную сумму. Структура также позволяет определять собственный формат, игнорируя локальный контекст системы.
Состав структуры
- NumDigits
- Число цифр, отображаемых после десятичной точки
- LeadingZero
- Если равен 0, то не резервировать место справа от десятичной точки для нулей. Если ненулевое значение, то резервировать для них место. Например, если NumDigits равно 3 и заданное число $1.23, то установив параметр в 0, вы получите "$1.23". Установив ненулевое значение, вы получите "$1.230"
- Grouping
- Число группируемых цифр слева от десятичной точки. Обычно, цифры группируются по три ($1,234,567). Используйте значения от 0 до 9
- lpDecimalSep
- Символ, используемый для десятичной точки
- lpThousandSep
- Символ, используемый для разделителя групп
- NegativeOrder
- Одно из следующих значений, определяющих вид отрицательных чисел. Для примера использовалось значение $1.1
- 0
- ($1.1)
- 1
- -$1.1
- 2
- $-1.1
- 3
- $1.1-
- 4
- (1.1$)
- 5
- -1.1$
- 6
- 1.1-$
- 7
- 1.1$-
- 8
- -1.1 $ (пробел перед $)
- 9
- -$ 1.1 (пробел после $)
- 10
- 1.1 $- (пробел перед $)
- 11
- $ 1.1- (пробел после $)
- 12
- $ -1.1 (пробел после $)
- 13
- 1.1- $ (пробел перед $)
- 14
- ($ 1.1) (пробел после $)
- 15
- (1.1 $) (пробел перед $)
- PositiveOrder
- Одно из следующих значений, определяющих вид положительных чисел. Для примера использовалось значение $1.1
- 0
- $1.1
- 1
- 1.1$
- 2
- $ 1.1 (пробел после $)
- 3
- 1.1 $ (пробел перед $)
- lpCurrencySymbol
- Символ, используемый для обозначения денежной суммы. Например, доллары США обычно обозначаются символом $
Используется в
GetCurrencyFormat