Round Double To Nearest Hundredth

Here are a few ways to round a double in Java to the nearest integer, tenths, hundredths, or thousandths decimal place.

double x = 0.0d;
double y = 0.0d;
 
// Double rounded to the nearest integer.
y = (int) (x + 0.5);
 
// Double rounded to the nearest tenth.
y = ((int) ((x * 10) + 0.5)) / 10;
 
// Double rounded to the nearest hundredth.
y = ((int) ((x * 100) + 0.5)) / 100;
 
// Double rounded to the nearest thousandth.
y = ((int) ((x * 1000) + 0.5)) / 1000;

About John Dalesandro

My name is John Dalesandro and I am a software engineer based in New Jersey. My experience covers all aspects of the software development life cycle with a primary focus on enterprise web applications.