我正在计算一些值,为此我需要找到一个数字的上限.我知道我可以用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.