2011-01-07 8 views
0

二重値を2桁の数字に自動的に丸める方法はありますか?私は多くの場所でいくつかの簡単な計算を実行するアプリケーションを持っていて、時々私は21.248123のような十進数をたくさん持つ数字を得ています。どの場所でも2桁の10進数しか使わないように.NETを指定する方法はありますか?二重値の自動丸め

おかげ

答えて

4

myDouble.ToString("0.00")を使用して、ユーザーにメッセージを表示するときには、少なくともこれを行うことができます。

値を丸める場合は、Math.Round(myDouble,2)を使用してください。 doubleを丸めた場合でも、あなたは浮動小数点aritmeticsのために多くの小数を取得する可能性がありますので、それは2つだけ小数点で表示されることを確認するために、ユーザーに値を表示するとき、私は関係なく、かつてのToStringバリアントを使用することを

注意。

+0

私はToStringのオーバーロードを認識しています。それは私が探しているものではありませんが、とにかくおかげです。 – Davita

+0

Math.Roundも見てください。実際には、2桁に10進数の後ろに2桁の数字が含まれるように強制することはできません。そのような扱いが必要な場合は、小数点以下のクラスを使用すると助けになると思います。 –

+0

それは私が疑っていたものです。ありがとう:) – Davita

関連する問題