Archive

Archive for March, 2009

Round Double To Nearest Hundredth

March 20th, 2009 5:23 pm by John Dalesandro No comments

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;
Categories: Computing Tags: ,