Everything

wcstod / wcstof / wcstold


ワイド文字列の最初の部分を所定の型の浮動小数点値に変換します。

[指定形式]

#include <wchar.h>

double wcstod(const wchar_t *restrict nptr, wchar_t **restrict endptr);

float wcstof(const wchar_t *restrict nptr, wchar_t **restrict endptr);

long double wcstold(const wchar_t *restrict nptr, wchar_t **restrict endptr);

[引数]

nptr 変換する数を表現する文字列へのポインタ

endptr 浮動小数点値を構成していない最初の文字へのポインタを格納する記憶域へのポインタ

[戻り値]

正常:nptrが指している文字列が浮動小数点型を構成しない文字で始まっている時:0

nptrが指している文字列が浮動小数点型を構成する文字で始まっている時:変換された型の浮動小数点値

異常:変換後の値がオーバフローの時:変換する文字列の符号と同符号をもつHUGE_VAL, HUGE_VALF, HUGE_VALL

変換後の値がアンダフローの時:0

[備考]

変換後の値がオーバフロー/アンダフローをおこした時はerrnoを設定します。

wcstod関数群はstrtod関数群のワイド文字対応版です。