Format Mata Uang Rupiah Menggunakan C#

14 Mei 2024

Formatting mengenai mata uang sering kali menjadi kebutuhan sebuah aplikasi. Pada tutorial kali ini, mari kita melakukan format mata uang rupiah menggunakan System.Globalization pada C# untuk aplikasi teman-teman.

  • Format "C0" akan mengubah angka hingga ke sen (dua angka dibelakang koma) seperti format pada bank.
  • Format "C2" akan dibulatkan (tanpa koma)

Berikut contohnya.

using System.Globalization;

namespace FormattingIdr
{
    static class Program
    {
        static void Main()
        {
            // Set CultureInfo ke Indonesia
            CultureInfo indonesiaCulture = new("id-ID");

            // Jumlah uang
            double amount = 7250050.35;

            // Format C2 - angka dibelakang koma akan menjadi sen
            string formattedAmountC2 = amount.ToString("C2", indonesiaCulture);
            string formattedAmountC0 = amount.ToString("C0", indonesiaCulture);

            // Output
            Console.WriteLine(formattedAmountC2); // Output: Rp7.250.050
            Console.WriteLine(formattedAmountC0); // Output: Rp7.250.050,35
        }
    }
}
Source Code Tutorial - Github DevKage
Suka konten ini? ❤️ Dukung DevKage melalui Saweria.