NumberFormatInfo.NumberDecimalSeparator Propriedade

Definição

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

C#
public string NumberDecimalSeparator { get; set; }

Valor da propriedade

A cadeia de caracteres a ser usada como separador decimal em valores numéricos. O padrão para InvariantInfo é ".".

Exceções

A propriedade está sendo definida como null.

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

A propriedade está sendo definida como uma cadeia de caracteres vazia.

Exemplos

O exemplo a seguir demonstra o efeito da alteração da NumberDecimalSeparator propriedade.

C#
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 (".").
      Int64 myInt = 123456789;
      Console.WriteLine( myInt.ToString( "N", nfi ) );

      // Displays the same value with a blank as the separator.
      nfi.NumberDecimalSeparator = " ";
      Console.WriteLine( myInt.ToString( "N", nfi ) );
   }
}


/*
This code produces the following output.

123,456,789.00
123,456,789 00
*/

Comentários

A NumberDecimalSeparator propriedade é usada com as cadeias de caracteres de formato padrão "E", "F", "G", "N" e "R" para definir o símbolo que separa a integral dos dígitos fracionários. Para obter mais informações, confira Cadeias de caracteres de formato numérico padrão.

O valor inicial dessa propriedade é derivado das configurações no item Região e Idioma em Painel de Controle.

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