>>654
0除算ではありません。それはifで除外しています。
一度Double型に入れてから計算すると、エラーが出ないものですから。