C# 円マーク付きの文字列を生成する

  • 作成日 2022.08.15
  • C#
C# 円マーク付きの文字列を生成する

C#で、円マーク付きの文字列を生成するサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Microsoft Visual Studio Community 2022 Version 17.2.6

円マーク付きの文字列を生成する

円マーク付きの文字列を生成するには、「ToString(“C”)」を使用します。

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            decimal money = 123;

            string str = money.ToString("C");

            Console.WriteLine(str);

        }
    }
}

実行結果

少数の場合は四捨五入されます。

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            decimal money = 123.45M;

            string str = money.ToString("C");

            Console.WriteLine(str);

            money = 123.56M;

            str = money.ToString("C");

            Console.WriteLine(str);


        }
    }
}

実行結果

「String.Format」

「String.Format」に「{0:C}」を指定して、生成することも可能です。

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            decimal money = 123.45M;

            string str = String.Format("{0:C}", money);

            Console.WriteLine(str);

            money = 123.56M;

            str = String.Format("{0:C}", money);

            Console.WriteLine(str);


        }
    }
}

実行結果

※パフォーマンスは「ToString」の方が良さそうです。