185です.
計算過程は長いのでソースは載せませんが,
怪しそうなところとしては,exp計算がオーバーフロー,
途中の計算に使う変数が値を取得していない時があること等が考えられます。
-1.#IND00やINFなどはif文で分岐させることは難しいのでしょうか???