为什么我得到相同数字的不同上限值

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/1000(因为这里进行整数除法,所以结果是一个整数)。

math.ceil(50.0/100.0) 会给你 1,因为 50.0/100.0 将用浮点除法计算并导致 0.5.