小数点以下を表示したり、ゼロで倍増
-
19-09-2019 - |
質問
私は、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する
所属していません StackOverflow