26.1.1.9 除算

四則演算の中で,除算は少し注意が必要です.なお,除算の記号は"÷"ではなく"/"です. 10000日が何年になるかを計算させてみましょう.

class Years{
    public static void main(String argv[]){
	System.out.print("10000 days = ");
	System.out.print(10000/365);
	System.out.print(" years");
	System.out.println();
    }
}

fileYears.java

結果は

10000 days = 27 years

となります.10000は365では割り切れないのですが,計算結果は10000÷365=27.397… の整数部分しか出ません.

"27.397"のような「整数ではない数」は使えないのでしょうか.もちろんそんなことはありません.ちゃんと使えます.そのためには,整数とは異った値のグループとして,実数を使うことになります.