Java根据算术结果舍入int值

时间:2016-06-30 17:08:29

标签: java math floating-point rounding precision

假设我在int值上做了一些算术运算(比如除法然后加法),然后想要将结果存储在int值中。

如何舍入大于或等于x.5的值,然后在小于x.5时向下舍入?

所以11.5 = 1211.3 = 11

1 个答案:

答案 0 :(得分:1)

Java.Math库提供了楼层和天花板功能。

   import Java.Math.*;

    System.out.println(Math.ceil(13.4)); // Prints 14
    System.out.println(Math.floor(13.4)); // Prints 13

同一个库中还提供了舍入功能

    System.out.println(Math.round(10.6)); // Prints 11
    System.out.println(Math.round(10.4)); // Prints 10