Get Two digit after decimal point in Android or Java
Try this:-
private static String getDecimalFormat(double value) {
String getValue = String.valueOf(value).split("[.]")[1];
if (getValue.length() == 1) {
return String.valueOf(value).split("[.]")[0] +
"."+ getValue.substring(0, 1) +
String.format("%0"+1+"d", 0);
} else {
return String.valueOf(value).split("[.]")[0]
+"." + getValue.substring(0, 2);
}
}
Outputs:-
System.out.println("value getDecimalFormat:- " + getDecimalFormat(1.0));
value getDecimalFormat:- 1.00
System.out.println("value getDecimalFormat:- " + getDecimalFormat(0.1234567891));
value getDecimalFormat:- 0.12
System.out.println("value getDecimalFormat:- " + getDecimalFormat(-44.0));
value getDecimalFormat:- -44.00
System.out.println("value getDecimalFormat:- " + getDecimalFormat(4500000.963852741));
value getDecimalFormat:- 4500000.96
Comments
Post a Comment