C言語の標準ライブラリwcstoldのリファレンスです。
概要 | ワイド文字列をlong double型に変換する。 |
ヘッダ | #include <wchar.h> |
I/F | long double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr); |
戻り値 | 変換が可能ならば変換した値。変換不可能ならば0。 |
詳細 | wcstold関数は、ワイド文字列nptrをlong double型の表現に変換する。指定可能な文字列の形式は次の通りである。 1)空でない10進数字列とそれに続く省略可能な指数部。 2)0x又は0Xと空でない16進数字列とそれに続く省略可能な2進の指数部。 3)INF又はINFINITY。 4)NAN又はNAN(n文字列)。 それぞれの先頭には符号(+又は-)を付けることも可能である。また、空でない10進数字列と空でない16進数字列は小数点ワイド文字を一つだけ含んでもよい。 wcstold関数は、正しい値が表現可能な値の範囲外の場合、正又は負のHUGE_VALLを返却する。このとき、errnoにERANGEを格納する。正しい値がアンダーフローを起こす場合は、long double型で最も小さな正規化された正の数以下の絶対値をもつ値を返却する。 |