Ler em inglês

Compartilhar via


NumberFormatInfo Classe

Definição

Fornece informações específicas da cultura para formatação e análise de valores numéricos.

C#
public sealed class NumberFormatInfo : IFormatProvider
C#
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
C#
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
Herança
NumberFormatInfo
Atributos
Implementações

Exemplos

O exemplo a seguir mostra como recuperar um NumberFormatInfo objeto para um objeto correspondente e usar o objeto recuperado para consultar informações de formatação de número para a cultura específica CultureInfo .

C#
using System;
using System.Globalization;
using System.Text;

public sealed class App
{
    static void Main()
    {
        StringBuilder sb = new StringBuilder();

        // Loop through all the specific cultures known to the CLR.
        foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
        {
            // Only show the currency symbols for cultures that speak English.
            if (ci.TwoLetterISOLanguageName != "en") continue;

            // Display the culture name and currency symbol.
            NumberFormatInfo nfi = ci.NumberFormat;
            sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
                ci.DisplayName, nfi.CurrencySymbol);
            sb.AppendLine();
        }
        Console.WriteLine(sb.ToString());
    }
}

// This code produces the following output.
//
// The currency symbol for 'English (United States)' is '$'
// The currency symbol for 'English (United Kingdom)' is '£'
// The currency symbol for 'English (Australia)' is '$'
// The currency symbol for 'English (Canada)' is '$'
// The currency symbol for 'English (New Zealand)' is '$'
// The currency symbol for 'English (Ireland)' is '?'
// The currency symbol for 'English (South Africa)' is 'R'
// The currency symbol for 'English (Jamaica)' is 'J$'
// The currency symbol for 'English (Caribbean)' is '$'
// The currency symbol for 'English (Belize)' is 'BZ$'
// The currency symbol for 'English (Trinidad and Tobago)' is 'TT$'
// The currency symbol for 'English (Zimbabwe)' is 'Z$'
// The currency symbol for 'English (Republic of the Philippines)' is 'Php'

Comentários

Para obter mais informações sobre essa API, consulte Comentários da API complementar para NumberFormatInfo.

Construtores

NumberFormatInfo()

Inicializa uma nova instância gravável da classe NumberFormatInfo que é independente da cultura (invariável).

Propriedades

CurrencyDecimalDigits

Obtém ou define o número de casas decimais a ser usado em valores de moeda.

CurrencyDecimalSeparator

Obtém ou define a cadeia de caracteres a ser usada como separador decimal em valores de moeda.

CurrencyGroupSeparator

Obtém ou define a cadeia de caracteres que separa grupos de dígitos à esquerda do decimal em valores de moeda.

CurrencyGroupSizes

Obtém ou define o número de dígitos em cada grupo à esquerda do decimal em valores de moeda.

CurrencyNegativePattern

Obtém ou define o padrão de formato para valores negativos de moeda.

CurrencyPositivePattern

Obtém ou define o padrão de formato para valores positivos de moeda.

CurrencySymbol

Obtém ou define a cadeia de caracteres a ser usada como o símbolo de moeda.

CurrentInfo

Obtém o NumberFormatInfo somente leitura que formata valores com base na cultura atual.

DigitSubstitution

Obtém ou define um valor que especifica como a interface gráfica do usuário exibe a forma de um dígito.

InvariantInfo

Obtém o objeto NumberFormatInfo somente leitura que é independente da cultura (invariável).

IsReadOnly

Obtém um valor que indica se este objeto NumberFormatInfo é somente leitura.

NaNSymbol

Obtém ou define a cadeia de caracteres que representa o valor de IEEE NaN (não é um número).

NativeDigits

Obtém ou define uma matriz de cadeia de caracteres de dígitos nativos equivalentes aos dígitos ocidentais de 0 a 9.

NegativeInfinitySymbol

Obtém ou define a cadeia de caracteres que representa o infinito negativo.

NegativeSign

Obtém ou define a cadeia de caracteres que indica que o número associado é negativo.

NumberDecimalDigits

Obtém ou define o número de casas decimais a ser usado em valores numéricos.

NumberDecimalSeparator

Obtém ou define a cadeia de caracteres a ser usada como separador decimal em valores numéricos.

NumberGroupSeparator

Obtém ou define a cadeia de caracteres que separa grupos de dígitos à esquerda da vírgula decimal em valores numéricos.

NumberGroupSizes

Obtém ou define o número de dígitos em cada grupo à esquerda do decimal em valores numéricos.

NumberNegativePattern

Obtém ou define o padrão de formato para valores numéricos negativos.

PercentDecimalDigits

Obtém ou define o número de casas decimais a ser usado em valores percentuais.

PercentDecimalSeparator

Obtém ou define a cadeia de caracteres a ser usada como o separador decimal em valores de porcentagem.

PercentGroupSeparator

Obtém ou define a cadeia de caracteres que separa os grupos de dígitos à esquerda do separador decimal em valores de percentual.

PercentGroupSizes

Obtém ou define o número de dígitos em cada grupo à esquerda do decimal em valores percentuais.

PercentNegativePattern

Obtém ou define o padrão de formato dos valores percentuais negativos.

PercentPositivePattern

Obtém ou define o padrão de formato para valores percentuais positivos.

PercentSymbol

Obtém ou define a cadeia de caracteres a ser usada como o símbolo de porcentagem.

PerMilleSymbol

Obtém ou define a cadeia de caracteres a ser usada como o símbolo por milha.

PositiveInfinitySymbol

Obtém ou define a cadeia de caracteres que representa o infinito positivo.

PositiveSign

Obtém ou define a cadeia de caracteres que indica que o número associado é positivo.

Métodos

Clone()

Cria uma cópia superficial do objeto NumberFormatInfo.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetFormat(Type)

Obtém um objeto do tipo especificado que fornece um serviço de formatação de número.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetInstance(IFormatProvider)

Obtém o NumberFormatInfo associado ao IFormatProvider especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ReadOnly(NumberFormatInfo)

Retorna um wrapper NumberFormatInfo de somente leitura.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Confira também