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
計算をお願いしているときに、ハマるかもしれないので。
一応、メモ。