DecimalFormatを使用して数値の書式を設定します。 61.73DecimalFormat、paternを使用して整数の最大桁数を設定する方法は?
これは私のコードです:
double number = 345561.7301;
DecimalFormat formater =
(DecimalFormat)DecimalFormat.getInstance(Locale.US);//This locale only
formater.applyPattern("00.00");
System.out.println(formater.format(number));
私は望んでいない数は望ましい結果は次のようになり345561.7301ある場合
整数の最大数(分数)の数字は、2
でなければなりませんsetMaximumIntegerDigits()メソッドを使用します。
あなたの現在の解決策はどうなりますか? – Thomas
私は345561.73を取得しますが、私は望みます:61.73 – kenny
'formatter.setMaximumIntegerDigits(2);のように見えますが、あなたが望むものを達成するために最も簡単です。なぜそれを使いたくないの? – anubhava