次の方法で共有


stof

文字シーケンスを float に変換します。

float stof(     const string& _Str,      size_t *_Idx = 0 ); float stof(     const wstring& _Str,      size_t *_Idx = 0 );

パラメーター

パラメーター

説明

_Str

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

_Idx

最初の未変換文字のインデックス値。

戻り値

浮動小数点数値。

解説

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

必要条件

ヘッダー: <string>

名前空間: std

参照

関連項目

string (C++ STL <string>)

wstring

<string>