Strtod

strtod(string to double)とは、引数の文字列をdouble型に変換するC言語の標準Cライブラリの関数である。codice_1に定義されている。
機能.
文字列.
第一引数(nptr)の文字列では、+もしくは-の後に、以下のものを続けて書くことができる。
符号は省略することもできる。
また、INFの代わりにINFINITYと書くこともできる。
INFはその前が+なら無限大に、-なら無限小になる。
戻り値.
変換が成功した場合、変換した値を返す。
変換に失敗した場合、0を返す。
正しい値がオーバーフローを起こす場合は、値の符号によって変わる正もしくは負の HUGE_VAL を返す。
正しい値がアンダーフローを起こす場合、0を返し、errnoに ERANGE が代入される。
エラー.
オーバーフローもしくはアンダーフローが発生した場合、errnoに ERANGE が代入される。
形式.
double strtod(const char *nptr, char **endptr);