C とは異なり、Java では、負のオペランドの結果でx/yあり、明確に定義されています。x%y驚くべきことに、これは切り捨て (つまり、負の無限大に向かって) ではなく、ゼロに向かって丸めることによって定義されます。この定義を利用した人はいますか?
ほとんどの場合、私は気にしませんが、 modulo を使用してインデックスを計算する場合など、これを回避する必要がある場合がありましたarray.length。
これは暴言ではありません。この定義に用途があるかどうか、私は本当に興味があります。