整数が入っているはずのコンテキストでも型がdoubleである以上は整数でない可能性を考慮したコードを書かなければならない
これがめんどくさいしバグの元になる事は明らか