Baca dalam bahasa Inggris

Bagikan melalui


Decimal.ToString Metode

Definisi

Mengonversi nilai numerik instans ini ke representasi yang setara String .

Overload

ToString()

Mengonversi nilai numerik instans ini ke representasi string yang setara.

ToString(IFormatProvider)

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan informasi format khusus budaya yang ditentukan.

ToString(String)

Mengonversi nilai numerik instans ini ke representasi string yang setara, menggunakan format yang ditentukan.

ToString(String, IFormatProvider)

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan format yang ditentukan dan informasi format khusus budaya.

ToString()

Sumber:
Decimal.cs
Sumber:
Decimal.cs
Sumber:
Decimal.cs

Mengonversi nilai numerik instans ini ke representasi string yang setara.

C#
public override string ToString ();

Mengembalikan

String yang mewakili nilai instans ini.

Contoh

Contoh berikut menampilkan Decimal nilai menggunakan metode default ToString() . Ini juga menampilkan representasi string dari Decimal nilai yang dihasilkan dari menggunakan sejumlah penentu format standar.

C#
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

Contoh berikut menampilkan jumlah uang dalam akun.

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

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

    protected decimal MyFortune;
}

Keterangan

Metode memformat ToString()Decimal nilai dalam format default ("G", atau umum) dari budaya saat ini. Jika Anda ingin menentukan format atau budaya yang berbeda, gunakan kelebihan beban ToString metode lainnya, sebagai berikut:

Untuk menggunakan format Untuk budaya Menggunakan kelebihan beban
Format default ("G") Budaya tertentu ToString(IFormatProvider)
Format tertentu Kultur default (saat ini) ToString(String)
Format tertentu Budaya tertentu ToString(String, IFormatProvider)

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Lihat juga

Berlaku untuk

ToString(IFormatProvider)

Sumber:
Decimal.cs
Sumber:
Decimal.cs
Sumber:
Decimal.cs

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan informasi format khusus budaya yang ditentukan.

C#
public string ToString (IFormatProvider provider);
C#
public string ToString (IFormatProvider? provider);

Parameter

provider
IFormatProvider

Objek yang memasok informasi pemformatan khusus budaya.

Mengembalikan

Representasi string dari nilai instans ini seperti yang ditentukan oleh provider.

Penerapan

Contoh

Contoh berikut menampilkan representasi Decimal string nilai menggunakan CultureInfo objek yang mewakili beberapa budaya yang berbeda.

C#
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

Keterangan

Metode memformat ToString(IFormatProvider)Decimal nilai dalam format default ("G", atau umum) dari budaya tertentu. Jika Anda ingin menentukan format yang berbeda atau budaya saat ini, gunakan kelebihan beban ToString metode lainnya, sebagai berikut:

Untuk menggunakan format Untuk budaya Menggunakan kelebihan beban
Format default ("G") Kultur default (saat ini) ToString()
Format tertentu Kultur default (saat ini) ToString(String)
Format tertentu Budaya tertentu ToString(String, IFormatProvider)

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Parameter provider adalah IFormatProvider implementasi yang metodenya IFormatProvider.GetFormat mengembalikan NumberFormatInfo objek . Biasanya, provider adalah NumberFormatInfo objek atau CultureInfo objek. Parameter provider memasok informasi khusus budaya yang digunakan dalam pemformatan. Jika provider adalah null, budaya utas saat ini digunakan.

Untuk mengonversi Decimal nilai ke representasi stringnya menggunakan budaya tertentu dan string format tertentu, panggil Decimal.ToString(String, IFormatProvider) metode .

Lihat juga

Berlaku untuk

ToString(String)

Sumber:
Decimal.cs
Sumber:
Decimal.cs
Sumber:
Decimal.cs

Mengonversi nilai numerik instans ini ke representasi string yang setara, menggunakan format yang ditentukan.

C#
public string ToString (string format);
C#
public string ToString (string? format);

Parameter

format
String

String format numerik standar atau kustom.

Mengembalikan

Representasi string dari nilai instans ini seperti yang ditentukan oleh format.

Pengecualian

format tidak valid.

Contoh

Contoh berikut menampilkan Decimal nilai menggunakan masing-masing penentu format numerik standar yang didukung, bersama dengan dua string format numerik kustom. Dalam mengonversi nilai numerik menjadi string, contohnya menggunakan konvensi pemformatan budaya en-US.

C#
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)

Keterangan

Metode memformat ToString(String)Decimal nilai dalam format tertentu dengan menggunakan konvensi budaya saat ini. Jika Anda ingin menggunakan format default ("G", atau umum) atau menentukan budaya yang berbeda, gunakan kelebihan beban ToString metode lainnya, sebagai berikut:

Untuk menggunakan format Untuk budaya Menggunakan kelebihan beban
Format default ("G") Kultur default (saat ini) ToString()
Format default ("G") Budaya tertentu ToString(IFormatProvider)
Format tertentu Budaya tertentu ToString(String, IFormatProvider)

Metode ini ToString menggunakan string format numerik standar atau kustom yang ditentukan oleh format parameter untuk mengonversi nilai instans saat ini menjadi representasi stringnya. Parameter format dapat berupa penentu format numerik standar yang valid kecuali untuk D, R, dan X, serta kombinasi penentu format numerik kustom. Jika format adalah null atau string kosong, nilai pengembalian instans ini diformat dengan penentu format numerik umum (G).

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Nilai yang dikembalikan diformat dengan menggunakan NumberFormatInfo objek untuk budaya saat ini. Untuk menerapkan konvensi pemformatan dari budaya tertentu, panggil ToString(String, IFormatProvider) metode .

Lihat juga

Berlaku untuk

ToString(String, IFormatProvider)

Sumber:
Decimal.cs
Sumber:
Decimal.cs
Sumber:
Decimal.cs

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan format yang ditentukan dan informasi format khusus budaya.

C#
public string ToString (string format, IFormatProvider provider);
C#
public string ToString (string? format, IFormatProvider? provider);

Parameter

format
String

String format numerik.

provider
IFormatProvider

Objek yang memasok informasi pemformatan khusus budaya.

Mengembalikan

Representasi string dari nilai instans ini seperti yang ditentukan oleh format dan provider.

Penerapan

Pengecualian

format tidak valid.

Contoh

Contoh berikut menampilkan Decimal nilai menggunakan masing-masing penentu format numerik standar yang didukung untuk beberapa budaya yang berbeda.

C#
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 %

Keterangan

Metode memformat ToString(String, IFormatProvider)Decimal nilai dalam format tertentu dari budaya tertentu. Jika Anda ingin menggunakan pengaturan format atau budaya default, gunakan kelebihan beban ToString metode lainnya, sebagai berikut:

Untuk menggunakan format Untuk budaya Menggunakan kelebihan beban
Format default ("G") Kultur default (saat ini) ToString()
Format default ("G") Budaya tertentu ToString(IFormatProvider)
Format tertentu Kultur default (saat ini) ToString(String)

Parameter format dapat berupa penentu format numerik standar yang valid kecuali untuk D, R, dan X, serta kombinasi penentu format numerik kustom. Jika format adalah null atau string kosong, nilai pengembalian untuk instans ini diformat dengan penentu format numerik umum ("G").

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Parameter provider adalah IFormatProvider implementasi yang metodenya IFormatProvider.GetFormat mengembalikan NumberFormatInfo objek. Biasanya, provider adalah NumberFormatInfo objek atau CultureInfo . Parameter memasok provider informasi khusus budaya yang digunakan dalam pemformatan. Jika provider adalah null, budaya utas saat ini digunakan.

Lihat juga

Berlaku untuk