How to print a float with 2 decimal places in Java?

To print a float with 2 decimal places in Java, you can use the printf method and specify a format string with the %.2f format specifier. Here's an example:

float num = 3.14159265358979323846264338327950288419716939937510;
System.out.printf("%.2f", num);

This will print the value of num with 2 decimal places, like this:

3.14

You can also use the DecimalFormat class to format a float with a specific number of decimal places. Here's an example:

float num = 3.14159265358979323846264338327950288419716939937510;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(num));

This will also print the value of num with 2 decimal places:

3.14