Структура 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