小数点以下の数値の小数部分だけでなく、整数自体の桁数を制限する方法は?
たとえば、数値 54321.12574857f を DecimalFormat("##0.##"); メソッドで使用します。543.12 または 321.12 を返す必要があります。小数点以下 2 桁は正しいですが、小数点以下の数値を 3 だけに減らしたいと考えています。これはどのように行われますか?
数値 54321.12574857 を入力した後、##0.## の DecimalFormat メソッドのパラメーターを使用していましたが、543.12 または 321.12 を期待していましたが、54321.12 という結果ではありませんでした。
DecimalFormat メソッドによって変更される唯一の数値は、小数点以下の数値です。
float inputNumber = 54321.12574857f;
DecimalFormat decimalFormat = new DecimalFormat("##0.##");
String newNumber = String.valueOf(decimalFormat.format(inputNumber));
System.out.println(newNumber);