为什么我得到相同数字的不同上限值
why i am getting different ceiling values for the same number
我正在计算一些值,为此我需要找到数字的上限。我知道我可以使用 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
.
我正在计算一些值,为此我需要找到数字的上限。我知道我可以使用 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
.