1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public static void main(String[] args) {
try {
System.out.println(formatDouble(Double.valueOf("1232.05698")));
System.out.println(formatDouble(Double.valueOf("4563.00")));
} catch (Exception e) {
}
}
public static String formatDouble(Double d){
String doubleString = d.toString();
int positVirgule = doubleString.lastIndexOf(".");
boolean sansVirgule = true;
for(int i=positVirgule+1;i<doubleString.length();i++){
if(doubleString.charAt(i) != '0'){
sansVirgule = false;
break;
}
}
return sansVirgule ? doubleString.substring(0, positVirgule) : doubleString;
} |
Partager