如何限制整個數字本身的位數不只是小數點後數字的小數部分?如何使用DecimalFormat方法在小數點前更改數字的大小
例如將數字54321.12574857f與DecimalFormat(「## 0。##」)方法結合使用;它應該返回543.12或321.12,小數點後的兩位小數是正確的,但是我想把小數點前的數字減少到只有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);
你爲什麼不使用''%什麼特別的原因嗎? – Aprian
你能舉出使用%的String.format的例子嗎?當你提到% – Kevik
時,我想你是在談論String.format方法。我的意思是使用'mod'運算符。 – Aprian