Strtod
C99以降は、戻り値がfloat型で、オーバーフロー時には正または負のHUGE_VALFを返すstrtofも規定されている。
変換が成功した場合、変換した値を返す。
変換に失敗した場合、0を返す。
正しい値がオーバーフローを起こす場合、その値の符号に応じて正もしくは負のHUGE_VALを返し、errnoにERANGEが代入される。
正しい値がアンダーフローを起こす場合、絶対値がdouble型の中で最も小さく正規化された正の数DBL_MIN以下であるような値(一般的な実装では0)を返す。errnoにERANGEが代入されるかどうかは実装定義である。