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