有没有一种方法可以将最近的两个双打双倍?
e.g:
我想将数字舍入到最接近的3.3和3.7之间..所以:
3.4 --> 3.3
3.472 --> 3.3
3.5 --> 3.7
3.573 --> 3.7
等等......
有没有办法做到这一点?
答案 0 :(得分:1)
据我所知,没有这样的方法。但是,编写自己的应该不会有很大的困难:
static double nearest(double val, double left, double right) {
return Math.abs(val-left) <= Math.abs(val-right) ? left : right;
}