0
二重値を2桁の数字に自動的に丸める方法はありますか?私は多くの場所でいくつかの簡単な計算を実行するアプリケーションを持っていて、時々私は21.248123のような十進数をたくさん持つ数字を得ています。どの場所でも2桁の10進数しか使わないように.NETを指定する方法はありますか?二重値の自動丸め
おかげ
二重値を2桁の数字に自動的に丸める方法はありますか?私は多くの場所でいくつかの簡単な計算を実行するアプリケーションを持っていて、時々私は21.248123のような十進数をたくさん持つ数字を得ています。どの場所でも2桁の10進数しか使わないように.NETを指定する方法はありますか?二重値の自動丸め
おかげ
myDouble.ToString("0.00")
を使用して、ユーザーにメッセージを表示するときには、少なくともこれを行うことができます。
値を丸める場合は、Math.Round(myDouble,2)
を使用してください。 double
を丸めた場合でも、あなたは浮動小数点aritmeticsのために多くの小数を取得する可能性がありますので、それは2つだけ小数点で表示されることを確認するために、ユーザーに値を表示するとき、私は関係なく、かつてのToString
バリアントを使用することを
注意。
私はToStringのオーバーロードを認識しています。それは私が探しているものではありませんが、とにかくおかげです。 – Davita
Math.Roundも見てください。実際には、2桁に10進数の後ろに2桁の数字が含まれるように強制することはできません。そのような扱いが必要な場合は、小数点以下のクラスを使用すると助けになると思います。 –
それは私が疑っていたものです。ありがとう:) – Davita