Double de la valeur à arrondir en Java

J'ai une double valeur = 1.068879335 je veux le tour, avec seulement deux valeurs décimales comme 1.07.

J'ai essayé comme ceci

DecimalFormat df=new DecimalFormat("0.00");
String formate = df.format(value);
double finalValue = Double.parseDouble(formate) ;

ce qui me donne cette exception suivante

java.lang.NumberFormatException: For input string: "1,07"
     at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
     at java.lang.Double.parseDouble(Double.java:510)

peut-on me dire quel est le problème avec mon code.

finalement j'ai besoin de la finalValue = 1.07;

  • si vous autour de cette place, 1.085879335, 2 chiffres de précision, il sera 1.08 1.09 et s'arrondir. comment vous voulez obtenir 1.07 de 1.085879335?
InformationsquelleAutor jimmy | 2011-01-25