与 C 不同,Java 是负操作数的结果x/y
和x%y
明确定义。令人惊讶的是,它的定义是向零舍入,而不是向下舍入(即向负无穷大)。有没有人利用过这个定义?
在大多数情况下,我只是不在乎,但有时我不得不解决这个问题,例如,在使用 modulo 计算索引时array.length
。
这不是咆哮,如果这个定义有用途,我真的很感兴趣。
与 C 不同,Java 是负操作数的结果x/y
和x%y
明确定义。令人惊讶的是,它的定义是向零舍入,而不是向下舍入(即向负无穷大)。有没有人利用过这个定义?
在大多数情况下,我只是不在乎,但有时我不得不解决这个问题,例如,在使用 modulo 计算索引时array.length
。
这不是咆哮,如果这个定义有用途,我真的很感兴趣。