Decimal.ToString Yöntem

Tanım

Bu örneğin sayısal değerini eşdeğer String gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent String representation.

Aşırı Yüklemeler

ToString(IFormatProvider)

Bu örneğin sayısal değerini belirtilen kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider)

Bu örneğin sayısal değerini belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String)

Bu örneğin sayısal değerini, belirtilen biçimi kullanarak eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString()

Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider)

Bu örneğin sayısal değerini belirtilen kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.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);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Parametreler

provider
IFormatProvider

Kültüre özgü biçimlendirme bilgileri sağlayan nesne.An object that supplies culture-specific formatting information.

Döndürülenler

String

Bu örneğin providertarafından belirtilen değerin dize temsili.The string representation of the value of this instance as specified by provider.

Uygulamalar

Örnekler

Aşağıdaki örnek, birkaç farklı kültürü temsil eden CultureInfo nesneleri kullanarak bir Decimal değerin dize gösterimini görüntüler.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

Açıklamalar

ToString(IFormatProvider) yöntemi, belirtilen bir kültürün varsayılan ("G" veya genel) biçimindeki bir Decimal değerini biçimlendirir.The ToString(IFormatProvider) method formats a Decimal value in the default ("G", or general) format of a specified culture. Farklı bir biçim veya geçerli kültür belirtmek istiyorsanız, ToString yönteminin diğer aşırı yüklerini aşağıdaki gibi kullanın:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Biçim kullanmak içinTo use format Kültür içinFor culture Aşırı yüklemeyi kullanmaUse the overload
Varsayılan ("G") biçimiDefault ("G") format Varsayılan (geçerli) kültürDefault (current) culture ToString()
Belirli bir biçimA specific format Varsayılan (geçerli) kültürDefault (current) culture ToString(String)
Belirli bir biçimA specific format Belirli bir kültürA specific culture ToString(String, IFormatProvider)

.NET Framework, daha ayrıntılı olarak aşağıdaki biçimlendirme konularında açıklanan kapsamlı biçimlendirme desteği sağlar:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

provider parametresi, IFormatProvider.GetFormat yöntemi NumberFormatInfo nesnesi döndüren bir IFormatProvider uygulamasıdır.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. Genellikle, provider bir NumberFormatInfo nesnesi veya CultureInfo nesnesidir.Typically, provider is a NumberFormatInfo object or a CultureInfo object. provider parametresi, biçimlendirmede kullanılan kültüre özgü bilgiler sağlar.The provider parameter supplies culture-specific information used in formatting. provider null, iş parçacığı geçerli kültürü kullanılır.If provider is null, the thread current culture is used.

Bir Decimal değerini, belirtilen kültürü ve belirli bir biçim dizesini kullanarak dize gösterimine dönüştürmek için Decimal.ToString(String, IFormatProvider) yöntemini çağırın.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.

Ayrıca bkz.

ToString(String, IFormatProvider)

Bu örneğin sayısal değerini belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.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

Parametreler

format
String

Bir sayısal biçim dizesi.A numeric format string.

provider
IFormatProvider

Kültüre özgü biçimlendirme bilgileri sağlayan nesne.An object that supplies culture-specific formatting information.

Döndürülenler

String

format ve providertarafından belirtilen şekilde bu örneğin değerinin dize temsili.The string representation of the value of this instance as specified by format and provider.

Uygulamalar

Özel durumlar

format geçersizdir.format is invalid.

Örnekler

Aşağıdaki örnek, birkaç farklı kültürde desteklenen standart sayısal biçim Belirticilerinin her birini kullanarak bir Decimal değeri görüntüler.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 %

Açıklamalar

ToString(String, IFormatProvider) yöntemi, belirtilen kültürün belirtilen biçiminde bir Decimal değeri biçimlendirir.The ToString(String, IFormatProvider) method formats a Decimal value in a specified format of a specified culture. Varsayılan biçim veya kültür ayarlarını kullanmak istiyorsanız, aşağıdaki gibi ToString yönteminin diğer aşırı yüklerini kullanın:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Biçim kullanmak içinTo use format Kültür içinFor culture Aşırı yüklemeyi kullanmaUse the overload
Varsayılan ("G") biçimiDefault ("G") format Varsayılan (geçerli) kültürDefault (current) culture ToString()
Varsayılan ("G") biçimiDefault ("G") format Belirli bir kültürA specific culture ToString(IFormatProvider)
Belirli bir biçimA specific format Varsayılan (geçerli) kültürDefault (current) culture ToString(String)

format parametresi, D, R ve X dışında geçerli standart sayısal biçim belirticisinin yanı sıra özel sayısal biçim Belirticilerinin herhangi bir birleşimini de içerebilir.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. format null veya boş bir dize ise, bu örnek için dönüş değeri genel sayısal biçim Belirleyicisi ("G") ile biçimlendirilir.If format is null or an empty string, the return value for this instance is formatted with the general numeric format specifier ("G").

.NET Framework, daha ayrıntılı olarak aşağıdaki biçimlendirme konularında açıklanan kapsamlı biçimlendirme desteği sağlar:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

provider parametresi, IFormatProvider.GetFormat yöntemi NumberFormatInfo nesnesi döndüren bir IFormatProvider uygulamasıdır.The provider parameter is an IFormatProvider implementation whose IFormatProvider.GetFormat method returns a NumberFormatInfo object. Genellikle, provider bir NumberFormatInfo veya CultureInfo nesnesidir.Typically, provider is a NumberFormatInfo or CultureInfo object. provider parametresi, biçimlendirmede kullanılan kültüre özgü bilgiler sağlar.The provider parameter supplies culture-specific information used in formatting. provider null, iş parçacığı geçerli kültürü kullanılır.If provider is null, the thread current culture is used.

Ayrıca bkz.

ToString(String)

Bu örneğin sayısal değerini, belirtilen biçimi kullanarak eşdeğer dize gösterimine dönüştürür.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

Parametreler

format
String

Standart veya özel sayısal biçim dizesi.A standard or custom numeric format string.

Döndürülenler

String

Bu örneğin formattarafından belirtilen değerin dize temsili.The string representation of the value of this instance as specified by format.

Özel durumlar

format geçersizdir.format is invalid.

Örnekler

Aşağıdaki örnek, desteklenen standart sayısal biçim Belirticilerinin her birini kullanarak, iki özel sayısal biçim dizesi ile birlikte bir Decimal değeri görüntüler.The following example displays a Decimal value using each of the supported standard numeric format specifiers, together with two custom numeric format strings. Örnek, sayısal değerleri dizelere dönüştürmek için İngilizce (ABD) kültürünün biçimlendirme kurallarını kullanır.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)

Açıklamalar

ToString(String) yöntemi, geçerli kültürün kurallarını kullanarak bir Decimal değerini belirtilen biçimde biçimlendirir.The ToString(String) method formats a Decimal value in a specified format by using the conventions of the current culture. Varsayılan ("G", ya da genel) biçimini kullanmak veya farklı bir kültür belirtmek istiyorsanız, ToString yönteminin diğer aşırı yüklerini aşağıdaki gibi kullanın: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:

Biçim kullanmak içinTo use format Kültür içinFor culture Aşırı yüklemeyi kullanmaUse the overload
Varsayılan ("G") biçimiDefault ("G") format Varsayılan (geçerli) kültürDefault (current) culture ToString()
Varsayılan ("G") biçimiDefault ("G") format Belirli bir kültürA specific culture ToString(IFormatProvider)
Belirli bir biçimA specific format Belirli bir kültürA specific culture ToString(String, IFormatProvider)

ToString yöntemi, geçerli örneğin değerini dize gösterimine dönüştürmek için format parametresi tarafından belirtilen standart veya özel sayısal biçim dizesini kullanır.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. format parametresi, D, R ve X dışında geçerli Standart Sayısal Biçim belirticisinin yanı sıra özel sayısal biçim Belirticilerininherhangi bir birleşimini de içerebilir.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. format null veya boş bir dize ise, bu örneğin dönüş değeri genel sayısal biçim Belirleyicisi (G) ile biçimlendirilir.If format is null or an empty string, the return value of this instance is formatted with the general numeric format specifier (G).

.NET Framework, daha ayrıntılı olarak aşağıdaki biçimlendirme konularında açıklanan kapsamlı biçimlendirme desteği sağlar:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Dönüş değeri, geçerli kültür için NumberFormatInfo nesnesi kullanılarak biçimlendirilir.The return value is formatted by using the NumberFormatInfo object for the current culture. Belirtilen bir kültürün biçimlendirme kurallarını uygulamak için ToString(String, IFormatProvider) yöntemini çağırın.To apply the formatting conventions of a specified culture, call the ToString(String, IFormatProvider) method.

Ayrıca bkz.

ToString()

Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.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

Döndürülenler

String

Bu örneğin değerini temsil eden bir dize.A string that represents the value of this instance.

Örnekler

Aşağıdaki örnek, varsayılan ToString() yöntemini kullanarak bir Decimal değeri görüntüler.The following example displays a Decimal value using the default ToString() method. Ayrıca, bir dizi standart biçim belirticisinden kaynaklanan Decimal değerinin dize temsillerini görüntüler.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      

Aşağıdaki örnek, bir hesaptaki para miktarını görüntüler.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

Açıklamalar

ToString() yöntemi, geçerli kültürün varsayılan ("G" veya genel) biçimindeki bir Decimal değerini biçimlendirir.The ToString() method formats a Decimal value in the default ("G", or general) format of the current culture. Farklı bir biçim veya kültür belirtmek istiyorsanız, ToString yönteminin diğer aşırı yüklerini aşağıdaki gibi kullanın:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Biçim kullanmak içinTo use format Kültür içinFor culture Aşırı yüklemeyi kullanmaUse the overload
Varsayılan ("G") biçimiDefault ("G") format Belirli bir kültürA specific culture ToString(IFormatProvider)
Belirli bir biçimA specific format Varsayılan (geçerli) kültürDefault (current) culture ToString(String)
Belirli bir biçimA specific format Belirli bir kültürA specific culture ToString(String, IFormatProvider)

.NET Framework, daha ayrıntılı olarak aşağıdaki biçimlendirme konularında açıklanan kapsamlı biçimlendirme desteği sağlar:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Ayrıca bkz.

Şunlara uygulanır