gpt4 book ai didi

java - 是否有任何 Java 函数或实用程序类以这种方式舍入 : func(3/2) = 2?

转载 作者:太空狗 更新时间:2023-10-29 22:36:02 25 4
gpt4 key购买 nike

是否有任何 Java 函数或 util class 以这种方式进行舍入:func(3/2) = 2

Math.ceil() 没有帮助,顾名思义应该这样做。我知道 BigDecimal,但不需要它。

最佳答案

Math.ceil() 将始终向上舍入,但是您正在使用 3/2 进行整数除法。因此,由于在整数除法中 3/2 = 1(不是 1.5),1 的上限是 1

要获得您想要的结果,您需要做的是 Math.ceil(3/2.0);

通过双倍数 (2.0) 进行除法,您最终会进行浮点除法而不是整数除法。因此 3/2.0 = 1.51.5ceil() 总是 2

关于java - 是否有任何 Java 函数或实用程序类以这种方式舍入 : func(3/2) = 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074228/

25 4 0
文章推荐: c# - 什么是 Visual Studio 的控制台应用程序命名约定?
文章推荐: java - 如何按日期对对象列表进行排序(java 集合,List)