stof
浮動小数点に文字列に変換します。
float stof(
const string& _Str,
size_t *_Idx = 0
);
float stof(
const wstring& _Str,
size_t *_Idx = 0
);
パラメーター
パラメーター |
説明 |
---|---|
_Str |
変換される文字のシーケンス。 |
_Idx |
最初の変換されていない文字のインデックス値。 |
戻り値
float 型の値。
解説
関数は、型 float の値 _Val に _Str の要素のシーケンスを、_Eptr が内部関数のオブジェクトである strtof(_Str.c_str(), _Eptr)を呼び出すことによって変換します。_Str.c_str() == *_Eptr は、型 invalid_argumentのオブジェクトをスローします。このような呼び出しが errnoを設定した場合、型 out_of_rangeのオブジェクトをスローします。それ以外 _Idx が null ポインターの場合、関数 *_Idx ストア *_Eptr - _Str.c_str() は _Valを返します。
必要条件
ヘッダー: <string>
名前空間: std