Decimal.ToString Metoda

Definice

Převede číselnou hodnotu této instance na její ekvivalentní String reprezentace.Converts the numeric value of this instance to its equivalent String representation.

Přetížení

ToString(IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určených informací o formátování specifických pro jazykovou verzi.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu a informací o formátování specifických pro jazykovou verzi.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString()

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určených informací o formátování specifických pro jazykovou verzi.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:
 System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Parametry

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.An object that supplies culture-specific formatting information.

Návraty

String

Řetězcové vyjádření hodnoty této instance, jak Určuje provider .The string representation of the value of this instance as specified by provider.

Implementuje

Příklady

Následující příklad zobrazuje řetězcové vyjádření Decimal hodnoty pomocí CultureInfo objektů, které reprezentují několik různých jazykových verzí.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

Poznámky

ToString(IFormatProvider)Metoda formátuje Decimal hodnotu ve výchozím formátu ("G" nebo "Obecné") pro zadanou jazykovou verzi.The ToString(IFormatProvider) method formats a Decimal value in the default ("G", or general) format of a specified culture. Pokud chcete zadat jiný formát nebo aktuální jazykovou verzi, použijte další přetížení ToString metody, jak je znázorněno níže:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Použití formátuTo use format Pro jazykovou verziFor culture Použití přetíženíUse the overload
Výchozí formát ("G")Default ("G") format Výchozí (aktuální) Jazyková verzeDefault (current) culture ToString()
Konkrétní formátA specific format Výchozí (aktuální) Jazyková verzeDefault (current) culture ToString(String)
Konkrétní formátA specific format Konkrétní jazyková verzeA specific culture ToString(String, IFormatProvider)

Rozhraní .NET poskytuje rozsáhlou podporu formátování, která je podrobněji popsána v následujících tématech o formátování:.NET provides extensive formatting support, which is described in greater detail in the following formatting topics:

providerParametr je implementace, IFormatProvider jejíž IFormatProvider.GetFormat metoda vrací NumberFormatInfo objekt.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. Obvykle provider je NumberFormatInfo objekt nebo CultureInfo objekt.Typically, provider is a NumberFormatInfo object or a CultureInfo object. providerParametr poskytuje informace specifické pro jazykovou verzi použitou při formátování.The provider parameter supplies culture-specific information used in formatting. Pokud provider je null , použije se aktuální jazyková verze vlákna.If provider is null, the thread current culture is used.

Chcete-li převést Decimal hodnotu na řetězcovou reprezentaci pomocí zadané jazykové verze a konkrétního formátovacího řetězce, zavolejte Decimal.ToString(String, IFormatProvider) metodu.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.

Viz také

Platí pro

ToString(String, IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu a informací o formátování specifických pro jazykovou verzi.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);
public string ToString (string? format, IFormatProvider? provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String

Parametry

format
String

Řetězec číselného formátu.A numeric format string.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.An object that supplies culture-specific formatting information.

Návraty

String

Řetězcové vyjádření hodnoty této instance, jak je uvedeno v poli format a provider .The string representation of the value of this instance as specified by format and provider.

Implementuje

Výjimky

Formát format je neplatný.format is invalid.

Příklady

Následující příklad zobrazí Decimal hodnotu pomocí každého podporovaného specifikátoru standardního číselného formátu pro několik různých jazykových verzí.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 %

Poznámky

ToString(String, IFormatProvider)Metoda formátuje Decimal hodnotu v zadaném formátu zadané jazykové verze.The ToString(String, IFormatProvider) method formats a Decimal value in a specified format of a specified culture. Pokud chcete použít výchozí formát nebo nastavení jazykové verze, použijte další přetížení ToString metody, jak je znázorněno níže:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Použití formátuTo use format Pro jazykovou verziFor culture Použití přetíženíUse the overload
Výchozí formát ("G")Default ("G") format Výchozí (aktuální) Jazyková verzeDefault (current) culture ToString()
Výchozí formát ("G")Default ("G") format Konkrétní jazyková verzeA specific culture ToString(IFormatProvider)
Konkrétní formátA specific format Výchozí (aktuální) Jazyková verzeDefault (current) culture ToString(String)

formatParametr může být libovolný platný standardní specifikátor číselného formátu s výjimkou písmen D, R a X a libovolné kombinace vlastního specifikátoru číselného formátu.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. Pokud format je null nebo prázdný řetězec, návratová hodnota této instance je formátována pomocí obecného specifikátoru číselného formátu ("G").If format is null or an empty string, the return value for this instance is formatted with the general numeric format specifier ("G").

Rozhraní .NET poskytuje rozsáhlou podporu formátování, která je podrobněji popsána v následujících tématech o formátování:.NET provides extensive formatting support, which is described in greater detail in the following formatting topics:

providerParametr je implementace, IFormatProvider jejíž IFormatProvider.GetFormat metoda vrací NumberFormatInfo objekt.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. Obvykle provider je NumberFormatInfo CultureInfo objekt nebo.Typically, provider is a NumberFormatInfo or CultureInfo object. providerParametr poskytuje informace specifické pro jazykovou verzi použitou při formátování.The provider parameter supplies culture-specific information used in formatting. Pokud provider je null , použije se aktuální jazyková verze vlákna.If provider is null, the thread current culture is used.

Viz také

Platí pro

ToString(String)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu.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);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

Parametry

format
String

Standardní nebo vlastní řetězec číselného formátu.A standard or custom numeric format string.

Návraty

String

Řetězcové vyjádření hodnoty této instance, jak Určuje format .The string representation of the value of this instance as specified by format.

Výjimky

Formát format je neplatný.format is invalid.

Příklady

Následující příklad zobrazí Decimal hodnotu pomocí každého podporovaného specifikátoru standardního číselného formátu společně se dvěma vlastními číselnými formátovacími řetězcemi.The following example displays a Decimal value using each of the supported standard numeric format specifiers, together with two custom numeric format strings. Při převodu číselných hodnot na řetězce používá tento příklad konvence formátování jazykové verze 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)

Poznámky

ToString(String)Metoda formátuje Decimal hodnotu v zadaném formátu pomocí konvencí aktuální jazykové verze.The ToString(String) method formats a Decimal value in a specified format by using the conventions of the current culture. Pokud chcete použít výchozí formát ("G", nebo obecný) nebo zadat jinou jazykovou verzi, použijte další přetížení ToString metody, jak je znázorněno níže: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:

Použití formátuTo use format Pro jazykovou verziFor culture Použití přetíženíUse the overload
Výchozí formát ("G")Default ("G") format Výchozí (aktuální) Jazyková verzeDefault (current) culture ToString()
Výchozí formát ("G")Default ("G") format Konkrétní jazyková verzeA specific culture ToString(IFormatProvider)
Konkrétní formátA specific format Konkrétní jazyková verzeA specific culture ToString(String, IFormatProvider)

ToStringMetoda používá standardní nebo vlastní řetězec číselného formátu určený format parametrem pro převod hodnoty aktuální instance na jeho řetězcovou reprezentaci.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. formatParametr může být libovolný platný standardní specifikátor číselného formátu s výjimkou písmen D, R a X a libovolné kombinace vlastního specifikátoru číselného formátu.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. Pokud format je null nebo prázdný řetězec, návratová hodnota této instance je formátována pomocí obecného specifikátoru číselného formátu (G).If format is null or an empty string, the return value of this instance is formatted with the general numeric format specifier (G).

Rozhraní .NET poskytuje rozsáhlou podporu formátování, která je podrobněji popsána v následujících tématech o formátování:.NET provides extensive formatting support, which is described in greater detail in the following formatting topics:

Návratová hodnota je formátována pomocí NumberFormatInfo objektu pro aktuální jazykovou verzi.The return value is formatted by using the NumberFormatInfo object for the current culture. Chcete-li použít konvence formátování zadané jazykové verze, zavolejte ToString(String, IFormatProvider) metodu.To apply the formatting conventions of a specified culture, call the ToString(String, IFormatProvider) method.

Viz také

Platí pro

ToString()

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření.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

Návraty

String

Řetězec, který představuje hodnotu této instance.A string that represents the value of this instance.

Příklady

Následující příklad zobrazí Decimal hodnotu pomocí výchozí ToString() metody.The following example displays a Decimal value using the default ToString() method. Zobrazuje také řetězcové reprezentace Decimal hodnoty, která je výsledkem použití několika standardních specifikátorů formátu.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      

Následující příklad zobrazuje množství peněz v účtu.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

Poznámky

ToString()Metoda formátuje Decimal hodnotu ve výchozím formátu ("G" nebo "Obecné") aktuální jazykové verze.The ToString() method formats a Decimal value in the default ("G", or general) format of the current culture. Pokud chcete zadat jiný formát nebo jazykovou verzi, použijte další přetížení ToString metody následujícím způsobem:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Použití formátuTo use format Pro jazykovou verziFor culture Použití přetíženíUse the overload
Výchozí formát ("G")Default ("G") format Konkrétní jazyková verzeA specific culture ToString(IFormatProvider)
Konkrétní formátA specific format Výchozí (aktuální) Jazyková verzeDefault (current) culture ToString(String)
Konkrétní formátA specific format Konkrétní jazyková verzeA specific culture ToString(String, IFormatProvider)

Rozhraní .NET poskytuje rozsáhlou podporu formátování, která je podrobněji popsána v následujících tématech o formátování:.NET provides extensive formatting support, which is described in greater detail in the following formatting topics:

Viz také

Platí pro