2012年1月31日火曜日

C#での通貨として文字列をフォーマットする

Webページに出力するための文字列を構築するとき、それは人に優しいお金の形式で任意の通貨値をフォーマットしておくと便利です。これはC#で非常に簡単です。

システムのフォーマット文字列は次のように動作します:{0:C}

たとえば、次のコード例:

decimal moneyvalue = 1921.39m; string html = String.Format("Order Total: {0:C}", moneyvalue); Console.WriteLine(html);

次の情報が出力されます。

ご注文合計:$ 1,921.39

それはあなたがString.Formatの文に数値を渡す必要があることは注目に値します。もし文字列値を渡す場合、それは正しくフォーマットしません。あなたの通貨の値が文字列内にある場合、あなたは二重第一にそれを変換する必要があります。

0 件のコメント:

コメントを投稿