Структура NUMBERFMT

Type NUMBERFMT
   NumDigits As Long
   LeadingZero As Long
   Grouping As Long
   lpDecimalSep As String
   lpThousandSep As String
   NegativeOrder As Long
End Type

Структура NUMBERFMT хранит информацию о том, как форматировать числовое значение. Структура также позволяет определять собственный формат, игнорируя локальный контекст системы

Состав структуры

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 - (пробел перед -)

Используется в

GetNumberFormat