キャスト
型を変換する。
int a = 3; int b = 4; System.out.println( a / b ); // 0です! System.out.println( (double)a / (double)b ); // 0.75です!
a/bが0になるのは、結果がint型だから。小数点以下も扱えるようにするためにはdoubleに変換しなければならない。
履歴
- 第 1 版akkun_choi2008-06-14 11:41:18
型を変換する。
int a = 3; int b = 4; System.out.println( a / b ); // 0です! System.out.println( (double)a / (double)b ); // 0.75です!
a/bが0になるのは、結果がint型だから。小数点以下も扱えるようにするためにはdoubleに変換しなければならない。