float a= (float) 1846.4;
NumberFormat df = DecimalFormat.getInstance();
df.setMinimumFractionDigits(2);
df.setMaximumFractionDigits(2);
float b = Float.parseFloat(df.format(a));
什麼是設置爲浮動(我只是想設置可以是2013.43452或2392.2浮點值的2位小數)小數的最佳方式?現在我得到例外,如E xception in thread "main" java.lang.NumberFormatException: For input string: "1,846.40"
。設置小數位浮點值
爲什麼你需要這些小數位? 'b'也只是'1846.4',格式化+解析只是很奇怪而且完全沒有必要。 – Thomas 2012-04-13 08:19:38