web-dev-qa-db-ja.com

数字をお金としてフォーマットする

数値を次のようにフォーマットするにはどうすればよいですか:9,000データベースフィールドはお金のデータ型ですが、プルアップすると次のように表示されます:9000.0000は私には正しく見えません(リアルマネーフォーマット)

17
Alex

String.formatを呼び出すこともできますが、 ToString を呼び出す方が簡単だと思います。

decimal money = 9000m;
string formattedMoney = money.ToString("C");
22
Powerlord
decimal money = 1000;
Response.Write(string.Format("{0:C}", money));

上記はC#の例です。

11
Jon

補間された文字列を使用してC#6オプションを追加すると思いました。

decimal money = 9000m;
string formatted = $"{money:C}";
1
DPenner1

データを通貨形式で返す「フォーマット」関数(使用している言語を問わず)を実行する必要があります。別の回答では、C#のコードについてすでに説明しています。これがvbscriptです:

Dim Amount
Amount = 2000
Response.Write(FormatCurrency(Amount))

データベース表示アプリケーションがデータを読み取る方法と、データが実際にデータベースに格納される方法は、2つの異なるものになる可能性があります。

0
Travis