如何在java中将double值舍入到最接近的0.05

时间:2010-10-14 20:31:39

标签: java

我想在java中将double值舍入到最接近的0.05。 例如:54.625至54.65

32.1885至32.19等。

1 个答案:

答案 0 :(得分:1)

double foo = 54.625;
foo = (int)(foo * 20.0 + 0.5) / 20.0;

这很快而且很脏 - 例如,它不能正确处理负数。但对于简单的问题,这是一个简单的解决方案。