次の方法で共有


stold

long doubleに文字列に変換します。

double stold(
    const string& _Str, 
    size_t *_Idx = 0
);
double stold(
    const wstring& _Str, 
    size_t *_Idx = 0
);

パラメーター

パラメーター

説明

_Str

変換される文字のシーケンス。

_Idx

最初の変換されていない文字のインデックス値。

戻り値

long double 値。

解説

関数は、型 long double の値 _Val に _Str の要素のシーケンスを、_Eptr が内部関数のオブジェクトである strtold(_Str.c_str(), _Eptr)を呼び出すことによって変換します。_Str.c_str() == *_Eptr は、型 invalid_argumentのオブジェクトをスローします。このような呼び出しが errnoを設定した場合、型 out_of_rangeのオブジェクトをスローします。それ以外 _Idx が null ポインターの場合、関数 *_Idx ストア *_Eptr - _Str.c_str() は _Valを返します。

必要条件

ヘッダー: <string>

名前空間: std

参照

関連項目

string (<string>)

wstring

<string>