다음을 통해 공유


stof

문자 시퀀스를 float로 변환합니다.

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

매개 변수

매개 변수

설명

_Str

변환할 문자 시퀀스입니다.

_Idx

변환되지 않은 첫 번째 문자의 인덱스 값입니다.

반환 값

float 값입니다.

설명

함수는 strtof(_Str.c_str(), _Eptr)를 호출하는 것처럼 _Str의 요소 시퀀스를 float 형식의 _Val 값으로 변환합니다. 여기서 _Eptr은 함수 내부의 개체입니다. _Str.c_str() == *_Eptr인 경우 invalid_argument 형식의 개체가 throw됩니다. 이러한 호출에서 errno를 설정하는 경우에는 out_of_range 형식의 개체가 throw됩니다. 반면 _Idx가 null 포인터가 아닌 경우 함수는 *_Idx에 *_Eptr - _Str.c_str()을 저장하고 _Val을 반환합니다.

요구 사항

헤더: <string>

네임스페이스: std

참고 항목

참조

열(C++ STL <열>)

wstring

<string>