Decimal.ToString Decimal.ToString Decimal.ToString Decimal.ToString Method

Definição

Converte o valor numérico dessa instância na representação da respectiva String equivalente.Converts the numeric value of this instance to its equivalent String representation.

Sobrecargas

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando as informações de formato específicas da cultura especificada.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas da cultura especificada.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String) ToString(String) ToString(String) ToString(String)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString() ToString() ToString() ToString()

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando as informações de formato específicas da cultura especificada.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

public:
 virtual System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Parâmetros

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Um objeto que fornece informações de formatação específicas de cultura.An object that supplies culture-specific formatting information.

Retornos

A representação da cadeia de caracteres do valor dessa instância conforme especificado por provider.The string representation of the value of this instance as specified by provider.

Implementações

Exemplos

O exemplo a seguir exibe a representação de cadeia de caracteres de um Decimal valor usando CultureInfo objetos que representam várias culturas diferentes.The following example displays the string representation of a Decimal value using CultureInfo objects that represent several different cultures.

decimal value = -16325.62m;
// Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
// Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
// Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));
// This example displays the following output to the console:
//       -16325.62
//       -16325.62
//       -16325,62
Dim value As Decimal = -16325.62d
' Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture))
' Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")))
' Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")))
' This example displays the following output to the console:
'       -16325.62
'       -16325.62
'       -16325,62

Comentários

O ToString(IFormatProvider) formatos do método um Decimal valor no padrão ("G" ou geral), formato de uma cultura específica.The ToString(IFormatProvider) method formats a Decimal value in the default ("G", or general) format of a specified culture. Se você quiser especificar um formato diferente ou a cultura atual, use as outras sobrecargas do ToString método, da seguinte maneira:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para a culturaFor culture Use a sobrecargaUse the overload
Formato padrão ("G")Default ("G") format Padrão de cultura (atual)Default (current) culture ToString()
Um formato específicoA specific format Padrão de cultura (atual)Default (current) culture ToString(String)
Um formato específicoA specific format Uma cultura específicaA specific culture ToString(String, IFormatProvider)

O .NET Framework fornece extenso suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

O parâmetro provider é uma implementação de IFormatProvider cujo método IFormatProvider.GetFormat retorna um objeto NumberFormatInfo.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. Normalmente, provider é um objeto NumberFormatInfo ou um objeto CultureInfo.Typically, provider is a NumberFormatInfo object or a CultureInfo object. O parâmetro provider fornece informações específicas da cultura usadas na formatação.The provider parameter supplies culture-specific information used in formatting. Caso provider seja null, a cultura atual do thread é usada.If provider is null, the thread current culture is used.

Para converter um Decimal valor em sua representação de cadeia de caracteres usando uma cultura específica e uma cadeia de caracteres de formato específico, chamada de Decimal.ToString(String, IFormatProvider) método.To convert a Decimal value to its string representation using a specified culture and a specific format string, call the Decimal.ToString(String, IFormatProvider) method.

Veja também

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas da cultura especificada.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String

Parâmetros

format
String String String String

Uma cadeia de caracteres de formato numérico.A numeric format string.

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Um objeto que fornece informações de formatação específicas de cultura.An object that supplies culture-specific formatting information.

Retornos

A representação da cadeia de caracteres do valor dessa instância conforme especificado por format e provider.The string representation of the value of this instance as specified by format and provider.

Implementações

Exceções

format é inválido.format is invalid.

Exemplos

O exemplo a seguir exibe um Decimal valor usando cada um dos especificadores de formato numérico padrão com suporte para várias culturas diferentes.The following example displays a Decimal value using each of the supported standard numeric format specifiers for several different cultures.

decimal value = 16325.62m;
string specifier;
CultureInfo culture;

// Use standard numeric format specifiers.
specifier = "G";
culture = CultureInfo.CreateSpecificCulture("eu-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,62
Console.WriteLine(value.ToString(specifier, CultureInfo.InvariantCulture));
// Displays:    16325.62

specifier = "C";
culture = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    $16,325.62
culture = CultureInfo.CreateSpecificCulture("en-GB");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    £16,325.62

specifier = "E04";
culture = CultureInfo.CreateSpecificCulture("sv-SE");
Console.WriteLine(value.ToString(specifier, culture));
// Displays: 1,6326E+004   
 culture = CultureInfo.CreateSpecificCulture("en-NZ");
 Console.WriteLine(value.ToString(specifier, culture));
// Displays:    1.6326E+004   

specifier = "F";
culture = CultureInfo.CreateSpecificCulture("fr-FR");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,62
culture = CultureInfo.CreateSpecificCulture("en-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325.62

specifier = "N";
culture = CultureInfo.CreateSpecificCulture("es-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16.325,62
culture = CultureInfo.CreateSpecificCulture("fr-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16 325,62

specifier = "P";
culture = CultureInfo.InvariantCulture;
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.26 %
culture = CultureInfo.CreateSpecificCulture("ar-EG");
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.256 %
Dim value As Decimal = 16325.62d
Dim specifier As String
Dim culture As CultureInfo

' Use standard numeric format specifiers.
specifier = "G"
culture = CultureInfo.CreateSpecificCulture("eu-ES")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16325,62
Console.WriteLine(value.ToString(specifier, CultureInfo.InvariantCulture))
' Displays:    16325.62

specifier = "C"
culture = CultureInfo.CreateSpecificCulture("en-US")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    $16,325.62
culture = CultureInfo.CreateSpecificCulture("en-GB")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    £16,325.62

specifier = "E04"
culture = CultureInfo.CreateSpecificCulture("sv-SE")
Console.WriteLine(value.ToString(specifier, culture))
' Displays: 1,6326E+004   
 culture = CultureInfo.CreateSpecificCulture("en-NZ")
 Console.WriteLine(value.ToString(specifier, culture))
' Displays:    1.6326E+004   

specifier = "F"
culture = CultureInfo.CreateSpecificCulture("fr-FR")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16325,62
culture = CultureInfo.CreateSpecificCulture("en-CA")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16325.62

specifier = "N"
culture = CultureInfo.CreateSpecificCulture("es-ES")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16.325,62
culture = CultureInfo.CreateSpecificCulture("fr-CA")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16 325,62

specifier = "P"
culture = CultureInfo.InvariantCulture
Console.WriteLine((value/10000).ToString(specifier, culture))
' Displays:    163.26 %
culture = CultureInfo.CreateSpecificCulture("ar-EG")
Console.WriteLine((value/10000).ToString(specifier, culture))
' Displays:    163.256 %

Comentários

O ToString(String, IFormatProvider) formatos do método um Double valor em um formato especificado de uma cultura específica.The ToString(String, IFormatProvider) method formats a Double value in a specified format of a specified culture. Se você quiser usar as configurações de cultura ou formato de padrão, use as outras sobrecargas do ToString método, da seguinte maneira:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para a culturaFor culture Use a sobrecargaUse the overload
Formato padrão ("G")Default ("G") format Padrão de cultura (atual)Default (current) culture ToString()
Formato padrão ("G")Default ("G") format Uma cultura específicaA specific culture ToString(IFormatProvider)
Um formato específicoA specific format Padrão de cultura (atual)Default (current) culture ToString(String)

O format parâmetro pode ser qualquer especificador de formato numérico padrão válido, exceto para D, R e X, bem como qualquer combinação de especificadores de formato numérico personalizado.The format parameter can be any valid standard numeric format specifier except for D, R, and X, as well as any combination of custom numeric format specifiers. Se format é null ou uma cadeia de caracteres vazia, o valor retornado para esta instância é formatada com o especificador de formato numérico geral ("G").If format is null or an empty string, the return value for this instance is formatted with the general numeric format specifier ("G").

O .NET Framework fornece extenso suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

O parâmetro provider é uma implementação de IFormatProvider cujo método IFormatProvider.GetFormat retorna um objeto NumberFormatInfo.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. Normalmente, provider é um NumberFormatInfo ou CultureInfo objeto.Typically, provider is a NumberFormatInfo or CultureInfo object. O parâmetro provider fornece informações específicas da cultura usadas na formatação.The provider parameter supplies culture-specific information used in formatting. Caso provider seja null, a cultura atual do thread é usada.If provider is null, the thread current culture is used.

Veja também

ToString(String) ToString(String) ToString(String) ToString(String)

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

public:
 System::String ^ ToString(System::String ^ format);
public string ToString (string format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

Parâmetros

format
String String String String

Uma cadeia de caracteres padrão ou de formato numérico personalizado.A standard or custom numeric format string.

Retornos

A representação da cadeia de caracteres do valor dessa instância conforme especificado por format.The string representation of the value of this instance as specified by format.

Exceções

format é inválido.format is invalid.

Exemplos

O exemplo a seguir exibe um Decimal valor usando cada um dos especificadores de formato numérico padrão com suporte, juntamente com as duas cadeias de caracteres de formato numérico personalizado.The following example displays a Decimal value using each of the supported standard numeric format specifiers, together with two custom numeric format strings. Na conversão dos valores numéricos em cadeias de caracteres, o exemplo usa as convenções de formatação da cultura en-US.In converting the numeric values to strings, the example uses the formatting conventions of the en-US culture.

decimal value = 16325.62m;
string specifier;

// Use standard numeric format specifiers.
specifier = "G";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays:    G: 16325.62
specifier = "C";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays:    C: $16,325.62
specifier = "E04";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays:    E04: 1.6326E+004
specifier = "F";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays:    F: 16325.62
specifier = "N";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays:    N: 16,325.62
specifier = "P";
Console.WriteLine("{0}: {1}", specifier, (value/10000).ToString(specifier));
// Displays:    P: 163.26 %

// Use custom numeric format specifiers.
specifier = "0,0.000";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays:    0,0.000: 16,325.620
specifier = "#,#.00#;(#,#.00#)";
Console.WriteLine("{0}: {1}", specifier, (value*-1).ToString(specifier));
// Displays:    #,#.00#;(#,#.00#): (16,325.62)
Dim value As Decimal = 16325.62d
Dim specifier As String

' Use standard numeric format specifiers.
specifier = "G"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays:    G: 16325.62
specifier = "C"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays:    C: $16,325.62
specifier = "E04"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays:    E04: 1.6326E+004
specifier = "F"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays:    F: 16325.62
specifier = "N"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays:    N: 16,325.62
specifier = "P"
Console.WriteLine("{0}: {1}", specifier, (value/10000).ToString(specifier))
' Displays:    P: 163.26 %

' Use custom numeric format specifiers.
specifier = "0,0.000"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays:    0,0.000: 16,325.620
specifier = "#,#.00#;(#,#.00#)"
Console.WriteLine("{0}: {1}", specifier, (value*-1).ToString(specifier))
' Displays:    #,#.00#;(#,#.00#): (16,325.62)

Comentários

O ToString(String) formatos do método um Decimal valor em um formato especificado usando as convenções da cultura atual.The ToString(String) method formats a Decimal value in a specified format by using the conventions of the current culture. Se você quiser usar o padrão ("G" ou geral) formatar ou especificar uma cultura diferente, use as outras sobrecargas de ToString método, da seguinte maneira:If you want to use the default ("G", or general) format or specify a different culture, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para a culturaFor culture Use a sobrecargaUse the overload
Formato padrão ("G")Default ("G") format Padrão de cultura (atual)Default (current) culture ToString()
Formato padrão ("G")Default ("G") format Uma cultura específicaA specific culture ToString(IFormatProvider)
Um formato específicoA specific format Uma cultura específicaA specific culture ToString(String, IFormatProvider)

O ToString método usa a cadeia de caracteres de formato numérico padrão ou personalizado especificada pelo format parâmetro a converter o valor da instância atual em sua representação de cadeia de caracteres.The ToString method uses the standard or custom numeric format string specified by the format parameter to convert the value of the current instance into its string representation. O format parâmetro pode ser qualquer especificador de formato numérico padrão , exceto para D, R e X, bem como qualquer combinação de especificadores de formato numérico personalizado.The format parameter can be any valid standard numeric format specifier except for D, R, and X, as well as any combination of custom numeric format specifiers. Se format é null ou uma cadeia de caracteres vazia, o valor de retorno dessa instância é formatada com o especificador de formato numérico geral (G).If format is null or an empty string, the return value of this instance is formatted with the general numeric format specifier (G).

O .NET Framework fornece extenso suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

O valor retornado é formatado usando o NumberFormatInfo objeto para a cultura atual.The return value is formatted by using the NumberFormatInfo object for the current culture. Para aplicar as convenções de formatação de uma cultura específica, chame o ToString(String, IFormatProvider) método.To apply the formatting conventions of a specified culture, call the ToString(String, IFormatProvider) method.

Veja também

ToString() ToString() ToString() ToString()

Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente.Converts the numeric value of this instance to its equivalent string representation.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Retornos

Uma cadeia de caracteres que representa o valor dessa instância.A string that represents the value of this instance.

Exemplos

O exemplo a seguir exibe uma Decimal usando o padrão de valor ToString() método.The following example displays a Decimal value using the default ToString() method. Ele também exibe as representações de cadeia de caracteres da Decimal valor resultantes do uso de um número de especificadores de formato padrão.It also displays the string representations of the Decimal value that result from using a number of standard format specifiers.

decimal value = -16325.62m;
// Display value using default ToString method.
Console.WriteLine(value.ToString());            // Displays -16325.62
// Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G"));         // Displays -16325.62
Console.WriteLine(value.ToString("C"));         // Displays ($16,325.62)
Console.WriteLine(value.ToString("F"));         // Displays -16325.62      
Dim value As Decimal = -16325.62d
' Display value using default ToString method.
Console.WriteLine(value.ToString())            ' Displays -16325.62
' Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G"))         ' Displays -16325.62
Console.WriteLine(value.ToString("C"))         ' Displays ($16,325.62)
Console.WriteLine(value.ToString("F"))         ' Displays -16325.62      

O exemplo a seguir exibe a quantidade de dinheiro em uma conta.The following example displays the amount of money in an account.

   public ref class PiggyBank
   {
   public:
      void AddPenny()
      {
         MyFortune = Decimal::Add( MyFortune, (Decimal).01 );
      }

      virtual System::String^ ToString() override
      {
         return MyFortune.ToString("C")+" in piggy bank";
      }

   protected:
      Decimal MyFortune;
   };
}
class PiggyBank {
	public void AddPenny() {
		MyFortune = Decimal.Add(MyFortune, .01m);
	}

	public override string ToString() {
		return MyFortune.ToString("C")+" in piggy bank";
	}

	protected decimal MyFortune;
}
Class PiggyBank

    Public Sub AddPenny()
        MyFortune = [Decimal].Add(MyFortune, 0.01D)
    End Sub

    Public Overrides Function ToString() As String
        Return MyFortune.ToString("C") + " in piggy bank"
    End Function

    Protected MyFortune As Decimal
End Class

Comentários

O ToString() formatos do método um Decimal valor no padrão ("G" ou geral), formato da cultura atual.The ToString() method formats a Decimal value in the default ("G", or general) format of the current culture. Se você quiser especificar um formato diferente ou uma cultura, use as outras sobrecargas do ToString método, da seguinte maneira:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para a culturaFor culture Use a sobrecargaUse the overload
Formato padrão ("G")Default ("G") format Uma cultura específicaA specific culture ToString(IFormatProvider)
Um formato específicoA specific format Padrão de cultura (atual)Default (current) culture ToString(String)
Um formato específicoA specific format Uma cultura específicaA specific culture ToString(String, IFormatProvider)

O .NET Framework fornece extenso suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Veja também

Aplica-se a