System::Globalization::NumberFormatInfo 类

NumberFormatInfo class

保存有关如何格式化数字的信息。仅在非只读对象上启用设置操作。此类的对象应仅使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator 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获取非数字符号。
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&)设置非数字(NaN)符号。
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&)设置正号。

另见