rounding java code example

Example 1: decimal up to 6 places in java

double num = 1.34567;
System.out.format("%.4f", num);

Example 2: specify decimal places java

double test = 12.15;
DecimalFormat df = new DecimalFormat("#.0");
System.out.println(df.format(test)); // Console: 12.2
// # - prints a digit if provided, nothing otherwise
// . - indicates where to put the decimal seperator
// 0 - prints a digit if provided, 0 otherwise

Example 3: how to round up in java

int x = 3.14;

Math.round(x);
//Rounds to nearest int
Math.ceil(x);
//Rounds up to int
Math.floor(x);
//Rounds down to int

Example 4: java round up

double test = 0.01;
// rounds up to the next INTEGER
test = Math.ceil(test);  // 1.0


double test2 = 1.0;
// does not round if decimal is 0
test2 = Math.ceil(test2);  // 1.0