double pow(double,double)べき乗関数を使おうと考えているのですが、
調べると
>数学関数によって定義域エラーが検出されると、
>errnoにEDOMの値が設定される。
>値域エラーが検出された場合は、
>errnoにERANGEの値が設定される。
>このとき数学関数はHUGE_VALの値を返す。(errno.h参照)
http://www.geocities.co.jp/SiliconValley-Bay/5543/mahou/c/math.html

がありました。
質問;
定義域エラーは関数に入る前に制限をすればいいと思いますが、
範囲エラー(値域エラー)について判断するプログラムをどうかけばいいのか
をご教授ください。よろしくお願いします。