System::Globalization::NumberFormatInfo класс

NumberFormatInfo class

Содержит информацию о том, как форматировать числа. Операции установки доступны только для объектов, не являющихся только для чтения. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class NumberFormatInfo : public virtual System::Object,
                         public System::IFormatProvider,
                         public System::ICloneable

Методы

МетодОписание
Clone() overrideКлонирует информацию о формате.
get_CurrencyDecimalDigits() constВозвращает количество десятичных знаков валюты.
get_CurrencyDecimalSeparator() constВозвращает десятичный разделитель валюты.
get_CurrencyGroupSeparator() constВозвращает разделитель групп валюты.
get_CurrencyGroupSizes() constВозвращает количество десятичных знаков валюты в группе.
get_CurrencyNegativePattern() constПолучает отрицательный шаблон валюты.
get_CurrencyPositivePattern() constПолучает положительный шаблон валюты.
get_CurrencySymbol() constПолучает символ валюты.
static get_CurrentInfo()Получает информацию о числовом формате, определённую культурой текущего потока.
get_DigitSubstitution() constПолучает значение, указывающее, как отображать форму цифры.
static get_InvariantInfo()Получает информацию о числовом формате, определённую инвариантной культурой.
get_IsReadOnly() constПроверяет, является ли формат только для чтения.
get_NaNSymbol() constПолучает символ Not-a-Number.
get_NativeDigits() constПолучает символы цифр (от 0 до 9).
get_NegativeInfinitySymbol() constПолучает символ отрицательной бесконечности.
get_NegativeSign() constПолучает знак минуса.
get_NumberDecimalDigits() constПолучает количество десятичных знаков.
get_NumberDecimalSeparator() constПолучает десятичный разделитель.
get_NumberGroupSeparator() constПолучает разделитель групп чисел.
get_NumberGroupSizes() constПолучает количество цифр в группе.
get_NumberNegativePattern() constПолучает отрицательный шаблон числа.
get_PercentDecimalDigits() constПолучает количество десятичных знаков в процентных значениях.
get_PercentDecimalSeparator() constПолучает десятичный разделитель в процентных значениях.
get_PercentGroupSeparator() constПолучает разделитель групп в процентных значениях.
get_PercentGroupSizes() constПолучает количество цифр в группе процентных значений.
get_PercentNegativePattern() constПолучает отрицательный шаблон процента.
get_PercentPositivePattern() constПолучает положительный шаблон процента.
get_PercentSymbol() constПолучает символ процента.
get_PerMilleSymbol() constПолучает символ промилле.
get_PositiveInfinitySymbol() constПолучает символ положительной бесконечности.
get_PositiveSign() constПолучает положительный знак.
GetFormat(const TypeInfo&) overrideПолучает форматировщик определённого типа.
static GetInstance(const IFormatProviderPtr&)Получает форматировщик, связанный с поставщиком формата.
NumberFormatInfo()Конструктор по умолчанию (инвариантный NumberFormatInfo).
operator=(const NumberFormatInfo&)
static ReadOnly(NumberFormatInfoPtr)Получает только‑читаемую версию форматировщика.
set_CurrencyDecimalDigits(int)Устанавливает количество десятичных знаков валюты.
set_CurrencyDecimalSeparator(const String&)Устанавливает десятичный разделитель валюты.
set_CurrencyGroupSeparator(const String&)Устанавливает разделитель групп валюты.
set_CurrencyGroupSizes(const ArrayPtr<int>&)Устанавливает количество десятичных знаков валюты в группе.
set_CurrencyNegativePattern(int)Устанавливает отрицательный шаблон валюты.
set_CurrencyPositivePattern(int)Устанавливает положительный шаблон валюты.
set_CurrencySymbol(const String&)Устанавливает символ валюты.
set_DigitSubstitution(DigitShapes)Устанавливает значение, определяющее, как отображать форму цифры.
set_NaNSymbol(const String&)Устанавливает символ Not-a-Number.
set_NativeDigits(const ArrayPtr<String>&)Устанавливает символы цифр (от 0 до 9).
set_NegativeInfinitySymbol(const String&)Устанавливает символ отрицательной бесконечности.
set_NegativeSign(const String&)Устанавливает отрицательный знак.
set_NumberDecimalDigits(int)Устанавливает количество десятичных знаков.
set_NumberDecimalSeparator(const String&)Устанавливает десятичный разделитель.
set_NumberGroupSeparator(const String&)Устанавливает разделитель групп чисел.
set_NumberGroupSizes(const ArrayPtr<int>&)Устанавливает количество цифр в группе.
set_NumberNegativePattern(int)Устанавливает отрицательный шаблон числа.
set_PercentDecimalDigits(int)Устанавливает количество десятичных знаков в процентных значениях.
set_PercentDecimalSeparator(const String&)Устанавливает десятичный разделитель в процентных значениях.
set_PercentGroupSeparator(const String&)Устанавливает разделитель групп в процентных значениях.
set_PercentGroupSizes(const ArrayPtr<int>&)Устанавливает количество цифр в группе значений процентов.
set_PercentNegativePattern(int)Устанавливает отрицательный шаблон процентов.
set_PercentPositivePattern(int)Устанавливает положительный шаблон процентов.
set_PercentSymbol(const String&)Устанавливает символ процента.
set_PerMilleSymbol(const String&)Устанавливает символ промилле.
set_PositiveInfinitySymbol(const String&)Устанавливает символ положительной бесконечности.
set_PositiveSign(const String&)Устанавливает знак плюса.

См. также