在Java中,如何舍入到任意值?具体来说,我想要舍入到.0025步骤,即:
0.032611 - > 0.0325
0.034143 - > 0.0350
0.035233 - > 0.0350
0.037777 - > 0.0375
...
任何想法或图书馆?
答案 0 :(得分:19)
y = Math.round(x / 0.0025) * 0.0025
答案 1 :(得分:2)
你可以这样做:
double step = 0.0025;
double rounded = ((int)(unrounded / step + 0.5)) * step;