次の方法で共有


stod

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

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

パラメーター

パラメーター

説明

_Str

変換する文字シーケンス。

_Idx

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

戻り値

double 値。

解説

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

必要条件

ヘッダー: の <文字列>

名前空間: std

参照

関連項目

string (C++ STL <string>)

wstring

<string>