我有一个双倍值= 1.6我想把它整理成2.in java 有人能帮我吗。
答案 0 :(得分:3)
尝试使用Math.round
:
int valueRound = (int) Math.round(value);
答案 1 :(得分:0)
如果您一直想要ceil值,可以使用Math.ceil
:
int value = (int) Math.ceil(1.6);
答案 2 :(得分:0)
Java中舍入的一般方法就是这个。您可以配置您要舍入的比例以及想要向上舍入的时间以及何时向下舍入:
new BigDecimal(value).setScale(1.0, RoundingMode.HALF_UP).doubleValue();
答案 3 :(得分:0)
Alternativ如果要舍入到最小十进制
Math.floor(1.6)