できる。
double型の扱いが間違ってintやfloat,longのままになっているか
計算ミスで無限になったか
ただのオーバーフローで桁が足りないかだけ。
オーバーフローするならBigDecimal使え。