0

DBから価格値を取得します。

価格がおそらく 5 のときはいつでも、5.00 を表示したいと思います。

4.3 の場合は 4.30 にする必要があります。

それを変換する方法は?

ありがとう

4

4 に答える 4

3

10 進数の文字列形式を使用して、この形式を適用できます。

YourDecimal.ToString("#,##0.00");

5.00 と 4.30 が表示されます。

また、1,234.56 個のグループが表示されます。

于 2009-12-11T10:46:36.953 に答える
2

価格を保存するためにどのデータ型を使用しますか? 精度の問題があるため、浮動小数点数を使用して価格を格納することはお勧めできません。小数のような固定小数点数の方が適切です。

データ型が決まったら、文字列の書式設定を使用して正しく表示できます。MSDNを参照してください。

于 2009-12-11T10:50:35.357 に答える
1

yourDecimal.ToString("N2")また、同じことをします

于 2009-12-11T13:57:49.027 に答える
0

Asp.net で 1 行も書いたことはありませんが、Google で簡単に検索すると、次のようになりました。

http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp?FAQID=181 http://msdn.microsoft.com/en-us/library/dwhawy9k%28VS.71%29.aspx

于 2009-12-11T10:52:13.840 に答える