javaにおける除算、剰余の演算結果

Keisan.java

  1 class Keisan {
  2 
  3   public static void main(String[] args){
  4     System.out.println("5/3="+(5/3));
  5     System.out.println("5%3="+(5%3));
  6     System.out.println("5/-3="+(5/-3));
  7     System.out.println("5%-3="+(5%-3));
  8     System.out.println("-5/3="+(-5/3));
  9     System.out.println("-5%3="+(-5%3));
 10     System.out.println("-5/-3="+(-5/-3));
 11     System.out.println("-5%-3="+(-5%-3));
 12   }
 13 }

実行結果

5/3=1
5%3=2
5/-3=-1
5%-3=2
-5/3=-1
-5%3=-2
-5/-3=1
-5%-3=-2

それから

整数/整数 の演算では小数部が切り捨てられる。
具体例

System.out.print(5/2);  //結果は 2


計算をお願いしているときに、ハマるかもしれないので。
一応、メモ。