我正在计算一些值,为此我需要找到数字的上限。我知道我可以使用 Math.ceil()
。但问题是,当我使用 Math.ceil(,5)
时,它会给我 1
和 Math.ceil(50/100)
给我 0
。
请让我知道为不同的值设置不同的上限会发生什么
最佳答案
math.ceil(50/100)
与 math.ceil(0)
相同,因为 50/100
是 0
(因为这里进行整数除法,所以结果是一个整数)。
math.ceil(50.0/100.0)
会给你 1,因为 50.0/100.0
将用浮点除法计算并得到 0.5
.
关于java - 为什么我得到相同数字的不同上限值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31269624/