import java.text.DecimalFormat;
import java.math.RoundingMode;
import java.util.Arrays;
public class MyClass {
public static void main(String args[]) {
DecimalFormat df = new DecimalFormat("#.###");
df.setRoundingMode(RoundingMode.CEILING);
for (Number num : Arrays.asList(378.538721, 17, 0.23, 0.89473, 84930.2311524)) {
Double d = num.doubleValue();
System.out.println(df.format(d));
}
}
}
/*
run:
378.539
17
0.23
0.895
84930.232
*/