Как достичь функциональности, аналогичной Roundup () в Excel в Java?
, например - как округлить 0,3102 до 0,4 в Java?
double r =0.3102; BigDecimal bd = new BigDecimal(r); bd = bd.setScale(1,BigDecimal.ROUND_UP); r = bd.doubleValue(); System.out.println(r);
BigDecimal может помочь в достижении этого.
например-
// new BigDecimal(<your-number>).setScale(<scale-value>, BigDecimal.ROUND_UP)) result = new BigDecimal(0.3105).setScale(1, BigDecimal.ROUND_UP)); // result = 0.4