Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Propriedade NumberFormatInfo.PercentGroupSizes

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

Namespace:  System.Globalization
Assembly:  mscorlib (em mscorlib.dll)

public int[] PercentGroupSizes { get; set; }

Valor de propriedade

Tipo: System.Int32[]
O número de dígitos em cada grupo à esquerda dos valores de decimal em porcentagem. A opção para InvariantInfo é uma matriz unidimensional com apenas um elemento, que é definido como 3.

ExceçãoCondição
ArgumentNullException

A propriedade está sendo definida como null.

ArgumentException

A propriedade está sendo definida e a matriz contém uma entrada que é menor que 0 ou maior que 9.

- ou -

A propriedade está sendo definida e a matriz contém uma entrada, exceto a última entrada, que é definida como 0.

InvalidOperationException

A propriedade está sendo definida e o objeto de NumberFormatInfo é somente leitura.

A propriedade de PercentGroupSizes é usada com a cadeia de caracteres de formato padrão de “P” para definir o número de dígitos que aparecem em grupos integrais. Para obter mais informações, consulte Seqüências de Caracteres de Formato Numérico Padrão. Cada elemento na matriz unidimensional deve ser um inteiro de 1 a 9. O elemento o último pode ser 0.

O primeiro elemento da matriz define o número de elementos em menos significativo grupo de dígitos imediatamente à esquerda de PercentDecimalSeparator. Cada elemento subsequente fará referência ao grupo significativo seguir de dígitos à esquerda do grupo anterior. Se o elemento o último de matriz não for 0, os dígitos restantes serão agrupados com base no elemento o último da matriz. Se o elemento o último é 0, os dígitos restantes não serão agrupados.

Por exemplo, se a matriz contém {3, 4, 5}, os dígitos são semelhantes agrupados como “55,55555,55555,55555,4444,333.00% ". Se a matriz contém {3, 4, 0}, os dígitos são semelhantes agrupados como “55555555555555555,4444,333.00% ".

O exemplo a seguir demonstra o efeito de alterar a propriedade de PercentGroupSizes .


using System;
using System.Globalization;

class NumberFormatInfoSample {

   public static void Main() {

      // Gets a NumberFormatInfo associated with the en-US culture.
      NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;

      // Displays a value with the default separator (".").
      Double myInt = 123456789012345.6789;
      Console.WriteLine( myInt.ToString( "P", nfi ) );

      // Displays the same value with different groupings.
      int[] mySizes1 = {2,3,4};
      int[] mySizes2 = {2,3,0};
      nfi.PercentGroupSizes = mySizes1;
      Console.WriteLine( myInt.ToString( "P", nfi ) );
      nfi.PercentGroupSizes = mySizes2;
      Console.WriteLine( myInt.ToString( "P", nfi ) );

   }
}


/* 
This code produces the following output.

12,345,678,901,234,600.00 %
1234,5678,9012,346,00.00 %
123456789012,346,00.00 %
*/
   


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Biblioteca de Classes Portátil

Com suporte em: Biblioteca de Classes Portátil

.NET para aplicativos da Windows Store

Com suporte em: Windows 8

.NET para aplicativos do Windows Phone

Com suporte em: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft