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