小数点以下の桁数を最大値に設定したいと考えています。 another similar and popular question hereがありますが、それは私が探しているものではありません。フォーマットは最大小数点以下N桁まで
私はこのような何かを探しています、のは、私は最大にしたいとしましょう。 2つの場所なので、これは次のようになります。
1.00 -> "1" (not "1.00")
1.20 -> "1.2" (not "1.20")
1.23 -> "1.23"
1.234 -> "1.23"
1.235 -> "1.24"
違い他の質問には、私はそれらを必要としない場合、私は、カンマの後ろに末尾のゼロを望んでいないということです。
私はないMath.round()
、またはのDecimalFormatで、これはString.format()
となんとかであるかどうかを知りたいのです。上に示したもう1つの質問は、DecimalFormatのソリューションを提供します。
答えは、引数としてNを与えられた変数である必要はありません。私はちょうど例としてNを選びました。
ご質問の2番目の回答をご覧ください。 – Arkadiy
[BigDecimalを使って](http://stackoverflow.com/a/13758367/836214)(リンク先の質問からの回答の1つ) – Krease
解決策はString.format()で行われるように投稿されています。 – PseudoAj