我有一个双倍值= 1.6我想要像2.in java中那样四舍五入

时间:2016-02-29 18:07:01

标签: java

我有一个双倍值= 1.6我想把它整理成2.in java 有人能帮我吗。

4 个答案:

答案 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)