小数点以下4桁のように、金額/通貨の金額をデータベースに格納します。 totalAmountDue.toFixed(2)
のような表示されているWebページ上のユーザの小数点入力とc#小数点の比較
decimal TotalAmountDue;
decimal UserInput.
すべての金額:12.8665
は、私は2つのプロパティを持つC#でOrder
クラスを考えてみましょう。つまり、12.87
がユーザーに表示されます。ユーザーはWebフォームに数字12.87
を入力します。私がC#UserInput >= TotalAmountDue
で比較すると、C#でtoFixed
に相当する変換が実行されていないので、当然trueを返しません。
Q1。この変換はどのようにして2つの小数を比較できますか?
Q2。これはユーザーに2を表示するだけなので、小数点以下4桁をdbに格納するのは悪い考えですか?
ありがとうございました。これらの金額は基本的に価格です。 MidpointRounding.AwayFromZeroはどういう意味ですか? – Iffi
これは一般的にどのように切り上げるかです。詳細については、https://msdn.microsoft.com/en-us/library/system.midpointrounding(v=vs.110).aspxを参照してください。 –