2012-05-29 2 views

Répondre

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

merci pour avoir répondu.J'essaie de faire – user1360797

3

Cela a également travaillé pour moi:

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

Prints:

1,5

Plus informations sur la décimale Le format peut être obtenu here. Cela prend également soin de l'arrondir au besoin. Par exemple, 1.5900000154, se traduirait par 1.6.

Questions connexes