Vi, vi, vi, toutefois les -0 fournis, et interprétés comme tels par DecimalFormat, sont beaucoup plus laxistes. Pour s'en convaincre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
import java.text.*;
 
class Essai {
 
	public static void main(String[] args) {
 
		double d=Double.parseDouble(args[0]);
 
		DecimalFormat df=new DecimalFormat();
		df.setMaximumFractionDigits(2);
 
		System.out.println(df.format(d));
	}
}
Si on entre java Essai -0.001 là-dedans, il ressort -0.
C'est pas grave puisque l'incertitude peut être préalablement ajustée à la louche d'après le nombre de décimales prévues. N'empêche, il faut faire ce test lourd et moche sur toute les valeurs qui sortent.

Bien, on dirait que ce fil a pris une ampleur quelque peu excessive pour une si petite question.
Alors avec votre permission je le fermerai tout à l'heure.
Merci à tous pour vos soins attentionnés