Java program to format a double value to 2 decimal places
This code allows you to round a double value to 2 decimal places using DecimalFormat.
You can increase the decimal places by adding an extra #. For example DecimalFormat("#.###"); rounds to 3 decimal places.
Code Java:
import java.text.*;
public class DecimalPlaces {
public static void main(String[] args) {
double d = 1.234567;
DecimalFormat df = new DecimalFormat("#.##");
System.out.print(df.format(d));
}
}
Re: How to Format a double value to 2 decimal places
Re: How to Format a double value to 2 decimal places
you can also do this,
Code Java:
public class DecimalPlaces {
public static void main(String[] args) {
double d = 1.234567;
System.out.printf("%1$.2f", d);
}
}
Re: How to Format a double value to 2 decimal places
Code Java:
public void GetTwoDecimal(){
double d = 2.34568;
DecimalFormat f = new DecimalFormat("##.00"); // this will helps you to always keeps in two decimal places
System.out.println(f.format(d));
}