質問

私は、DBからの価格の値を取得します。

価格は、おそらく5時はいつでも

今、私は5.00を示したいと思います。

その4.3場合は、

は4.30である必要があります。

それを変換する方法?

感謝

役に立ちましたか?

解決

この書式を適用するために、小数点のための文字列形式を使用することができます。

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

これは5.00、および4.30を示す必要があります。

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

他のヒント

どのようなデータタイプのあなたは、価格を保存するために使用しますか?これは、理由は精度の問題の浮動小数点数を使用して価格を保存するために悪い考えです。小数点以下のような固定小数点数は、良いアイデアです。

あなたはデータの種類に定住したら

は、あなたがそれを正しく表示するには、書式設定文字列を使用することができます。参照してください。 MSDN のます。

yourDecimal.ToString("N2")も同じことを行います。

私はAsp.netで一行を書いたことはありません が、Googleで簡単な検索では、私にこれを与えた。

http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp ?FAQID = 181 http://msdn.microsoft.com/en-私たち/ライブラリ/ dwhawy9k%28VS.71%29.aspxする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top