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

Definizione

Converte il valore numerico dell'istanza nella rappresentazione String equivalente.Converts the numeric value of this instance to its equivalent String representation.

Overload

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

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.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 il valore numerico dell'istanza nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.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 il valore numerico di questa istanza nell'equivalente rappresentazione di stringa usando il formato specificato.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

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

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.Converts the numeric value of this instance to its equivalent string representation.

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

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

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

Parametri

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.An object that supplies culture-specific formatting information.

Restituisce

Rappresentazione di stringa del valore dell'istanza, in base a quanto specificato da provider.The string representation of the value of this instance as specified by provider.

Implementazioni

Esempi

Nell'esempio seguente viene visualizzata la rappresentazione di stringa Decimal di un CultureInfo valore utilizzando oggetti che rappresentano più impostazioni cultura diverse.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

Commenti

Il ToString(IFormatProvider) metodo formatta un Decimal valore nel formato predefinito ("G" o generale) di impostazioni cultura specificate.The ToString(IFormatProvider) method formats a Decimal value in the default ("G", or general) format of a specified culture. Se si desidera specificare un formato diverso o le impostazioni cultura correnti, utilizzare gli altri overload del ToString metodo, come indicato di seguito:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura predefinite (correnti)Default (current) culture ToString()
Formato specificoA specific format Impostazioni cultura predefinite (correnti)Default (current) culture ToString(String)
Formato specificoA specific format Impostazioni cultura specificheA specific culture ToString(String, IFormatProvider)

Il .NET Framework fornisce un supporto completo per la formattazione, descritto più dettagliatamente negli argomenti seguenti sulla formattazione:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Il provider parametro è un' IFormatProvider implementazione il IFormatProvider.GetFormat cui metodo restituisce NumberFormatInfo un oggetto.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. In genere provider , è NumberFormatInfo un oggetto o CultureInfo un oggetto.Typically, provider is a NumberFormatInfo object or a CultureInfo object. Il provider parametro fornisce informazioni specifiche delle impostazioni cultura usate per la formattazione.The provider parameter supplies culture-specific information used in formatting. Se provider è null, verranno usate le impostazioni cultura correnti del thread.If provider is null, the thread current culture is used.

Per convertire un Decimal valore nella relativa rappresentazione di stringa utilizzando impostazioni cultura specificate e una stringa di formato specifica, Decimal.ToString(String, IFormatProvider) chiamare il metodo.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.

Vedi anche

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

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.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

Parametri

format
String String String String

Stringa di formato numerico.A numeric format string.

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.An object that supplies culture-specific formatting information.

Restituisce

Rappresentazione di stringa del valore dell'istanza corrente, in base a quanto specificato da format e provider.The string representation of the value of this instance as specified by format and provider.

Implementazioni

Eccezioni

format non è valido.format is invalid.

Esempi

Nell'esempio seguente viene visualizzato Decimal un valore che utilizza ognuno degli identificatori di formato numerico standard supportati per diverse impostazioni cultura.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 %

Commenti

Il ToString(String, IFormatProvider) metodo formatta un Decimal valore in un formato specificato di impostazioni cultura specificate.The ToString(String, IFormatProvider) method formats a Decimal value in a specified format of a specified culture. Se si desidera utilizzare il formato predefinito o le impostazioni cultura, utilizzare gli altri overload del ToString metodo, come indicato di seguito:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura predefinite (correnti)Default (current) culture ToString()
Formato predefinito ("G")Default ("G") format Impostazioni cultura specificheA specific culture ToString(IFormatProvider)
Formato specificoA specific format Impostazioni cultura predefinite (correnti)Default (current) culture ToString(String)

Il format parametro può essere qualsiasi identificatore di formato numerico standard valido ad eccezione di D, R e X, nonché qualsiasi combinazione di identificatori di formato numerico personalizzati.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 o una stringa vuota, il valore restituito per questa istanza viene formattato con l'identificatore di formato numerico generale ("G").If format is null or an empty string, the return value for this instance is formatted with the general numeric format specifier ("G").

Il .NET Framework fornisce un supporto completo per la formattazione, descritto più dettagliatamente negli argomenti seguenti sulla formattazione:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Il provider parametro è un' IFormatProvider implementazione il IFormatProvider.GetFormat cui metodo restituisce NumberFormatInfo un oggetto.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. In genere provider , è NumberFormatInfo un CultureInfo oggetto o.Typically, provider is a NumberFormatInfo or CultureInfo object. Il provider parametro fornisce informazioni specifiche delle impostazioni cultura usate per la formattazione.The provider parameter supplies culture-specific information used in formatting. Se provider è null, verranno usate le impostazioni cultura correnti del thread.If provider is null, the thread current culture is used.

Vedi anche

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

Converte il valore numerico di questa istanza nell'equivalente rappresentazione di stringa usando il formato specificato.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

Parametri

format
String String String String

Stringa di formato numerico standard o personalizzato.A standard or custom numeric format string.

Restituisce

Rappresentazione di stringa del valore dell'istanza, in base a quanto specificato da format.The string representation of the value of this instance as specified by format.

Eccezioni

format non è valido.format is invalid.

Esempi

Nell'esempio seguente viene visualizzato Decimal un valore che utilizza ognuno degli identificatori di formato numerico standard supportati, insieme a due stringhe di formato numerico personalizzate.The following example displays a Decimal value using each of the supported standard numeric format specifiers, together with two custom numeric format strings. Durante la conversione dei valori numerici in stringhe, nell'esempio vengono utilizzate le convenzioni di formattazione delle impostazioni 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)

Commenti

Il ToString(String) metodo formatta un Decimal valore in un formato specificato utilizzando le convenzioni delle impostazioni cultura correnti.The ToString(String) method formats a Decimal value in a specified format by using the conventions of the current culture. Se si desidera utilizzare il formato predefinito ("G" o generale) o specificare impostazioni cultura diverse, utilizzare gli altri overload del ToString metodo, come indicato di seguito: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:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura predefinite (correnti)Default (current) culture ToString()
Formato predefinito ("G")Default ("G") format Impostazioni cultura specificheA specific culture ToString(IFormatProvider)
Formato specificoA specific format Impostazioni cultura specificheA specific culture ToString(String, IFormatProvider)

Il ToString metodo usa la stringa di formato numerico standard o personalizzata specificata format dal parametro per convertire il valore dell'istanza corrente nella relativa rappresentazione di stringa.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. Il format parametro può essere qualsiasi identificatore di formato numerico standard valido ad eccezione di D, R e X, nonché qualsiasi combinazione di identificatori di formato numerico personalizzati.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 o una stringa vuota, il valore restituito di questa istanza viene formattato con l'identificatore di formato numerico generale (G).If format is null or an empty string, the return value of this instance is formatted with the general numeric format specifier (G).

Il .NET Framework fornisce un supporto completo per la formattazione, descritto più dettagliatamente negli argomenti seguenti sulla formattazione:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Il valore restituito viene formattato utilizzando l' NumberFormatInfo oggetto per le impostazioni cultura correnti.The return value is formatted by using the NumberFormatInfo object for the current culture. Per applicare le convenzioni di formattazione di impostazioni cultura specifiche, ToString(String, IFormatProvider) chiamare il metodo.To apply the formatting conventions of a specified culture, call the ToString(String, IFormatProvider) method.

Vedi anche

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

Converte il valore numerico dell'istanza nella rappresentazione di stringa 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

Restituisce

Stringa che rappresenta il valore di questa istanza.A string that represents the value of this instance.

Esempi

Nell'esempio seguente viene visualizzato Decimal un valore con il ToString() metodo predefinito.The following example displays a Decimal value using the default ToString() method. Vengono inoltre visualizzate le rappresentazioni di stringa Decimal del valore risultante dall'utilizzo di un numero di identificatori di formato standard.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      

Nell'esempio seguente viene visualizzata la quantità di denaro in un account.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

Commenti

Il ToString() metodo formatta un Decimal valore nel formato predefinito ("G" o generale) delle impostazioni cultura correnti.The ToString() method formats a Decimal value in the default ("G", or general) format of the current culture. Se si desidera specificare un formato o impostazioni cultura diverse, utilizzare gli altri overload del ToString metodo, come indicato di seguito:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura specificheA specific culture ToString(IFormatProvider)
Formato specificoA specific format Impostazioni cultura predefinite (correnti)Default (current) culture ToString(String)
Formato specificoA specific format Impostazioni cultura specificheA specific culture ToString(String, IFormatProvider)

Il .NET Framework fornisce un supporto completo per la formattazione, descritto più dettagliatamente negli argomenti seguenti sulla formattazione:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Vedi anche

Si applica a