文字列を浮動小数点数(long double型)へ変換し,最終文字列へのポインタを格納します。
long double __far strtold(const char __near * restrict nptr, char __near * __near * restrict endptr);(C99)
long double __far _COM_strtold_ff(const char __far * restrict nptr, char __far * __far * restrict endptr);(C99)
部分文字列が変換できた場合,その値を返します。変換できなかった場合,0を返します。
オーバフローが生じる場合,±∞を返し,マクロERANGEをグローバル変数errnoに設定します。
アンダフローが生じる場合,0を返し,マクロERANGEをグローバル変数errnoに設定します。
nptrの指す文字列の先頭から0個以上の空白類文字(isspace関数が真となる文字)の列を読み飛ばし,次の文字からの文字列をlong double型の表現に変換します。endptrがnullポインタでない場合は変換されなかった残りの文字列へのポインタをendptrに設定します。