Как реализовать функцию обзора в Java - PullRequest
2 голосов
/ 10 декабря 2011

Как достичь функциональности, аналогичной Roundup () в Excel в Java?

, например - как округлить 0,3102 до 0,4 в Java?

Ответы [ 2 ]

5 голосов
/ 10 декабря 2011
double r =0.3102;
BigDecimal bd = new BigDecimal(r);
bd = bd.setScale(1,BigDecimal.ROUND_UP);
r = bd.doubleValue();
System.out.println(r);
2 голосов
/ 10 декабря 2011

BigDecimal может помочь в достижении этого.

например-

 // new BigDecimal(<your-number>).setScale(<scale-value>, BigDecimal.ROUND_UP)) 
 result =  new BigDecimal(0.3105).setScale(1, BigDecimal.ROUND_UP));

 // result = 0.4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...