y a tout ce qu'il faut dans la javadoc....mais bon:
Code :
- double pi = 3.141592653;
- double pi2 = 3.1;
- DecimalFormat df = (DecimalFormat)DecimalFormat.getNumberInstance();
- df.applyPattern("0.0#" );
- System.out.println(df.format(pi)); //affiche => 3.14
- System.out.println(df.format(pi2)); //affiche => 3.1
- df.applyPattern("0.00" );
- System.out.println(df.format(pi)); //affiche => 3.14
- System.out.println(df.format(pi2)); //affiche => 3.10
|
dans le pattern que tu appliques, les # sont la pour les decimales faultatives (3.1 est affiche 3.1 avec le pattern "0.0#" ) tu mets un 0 pour ce qui est obligatoire (3.1 est affiche 3.10 avec le pattern "0.00" )
tout est la, en mieux explique et plus complet => http://java.sun.com/j2se/1.4.2/doc [...] ormat.html