How to get two digits after the decimal point in java and android studio
System.out.println("value getDecimalFormat:- " + getDecimalFormat(1.0));
value getDecimalFormat:- 1.00
System.out.println("value getDecimalFormat:- " + getDecimalFormat(0.22437891));
value getDecimalFormat:- 0.22
System.out.println("value getDecimalFormat:- " + getDecimalFormat(-54.0));
value getDecimalFormat:- -54.00
System.out.println("value getDecimalFormat:- " + getDecimalFormat(38495.963741));
value getDecimalFormat:- 38495.96
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); } }Output:
System.out.println("value getDecimalFormat:- " + getDecimalFormat(1.0));
value getDecimalFormat:- 1.00
System.out.println("value getDecimalFormat:- " + getDecimalFormat(0.22437891));
value getDecimalFormat:- 0.22
System.out.println("value getDecimalFormat:- " + getDecimalFormat(-54.0));
value getDecimalFormat:- -54.00
System.out.println("value getDecimalFormat:- " + getDecimalFormat(38495.963741));
value getDecimalFormat:- 38495.96