2012-05-29 7 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

더 십진수에 대한 정보 형식은 here을 얻을 수 있습니다. 필요한 경우 라운드 업 처리합니다. 예를 들어 1.59000001541.6이됩니다.

관련 문제