[quote]
输出:[quote]
向下十位取整后:80
向上十位取整后:90
[/quote]
[b]若是百位取整,将上面的scale -1 改为 -2;其他依次类推。[/b]
[/quote]
int value = 84;
BigDecimal bd = new BigDecimal(value);
bd = bd.setScale(-1, BigDecimal.ROUND_DOWN);
System.out.println("向下十位取整后:" + bd.intValue());
bd = new BigDecimal(value);
bd = bd.setScale(-1, BigDecimal.ROUND_UP);
System.out.println("向上十位取整后:" + bd.intValue());
输出:[quote]
向下十位取整后:80
向上十位取整后:90
[/quote]
[b]若是百位取整,将上面的scale -1 改为 -2;其他依次类推。[/b]
[/quote]