2012-05-29 138 views

回答

5
BigDecimal bigDecimal = new BigDecimal("1.500000154"); 
bigDecimal.setScale(1, BigDecimal.ROUND_HALF_UP) 
String result - bigDecimal.toString(); 
+0

謝謝你的回覆。我試着去做 – user1360797

3

這也爲我工作:

String str = "1.5000000154"; 
DecimalFormat df = new DecimalFormat("##.#"); 
System.out.println(df.format(Double.parseDouble(str))); 

打印:

1.5

更多關於Decimal的信息格式可以獲得here。如果有需要的話,這也需要整理。例如,1.5900000154,將導致1.6

相關問題