Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

stof

Converts a character sequence to a float.

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

Parameter

Description

_Str

The character sequence to be converted.

_Idx

The index value of the first unconverted character.

The float value.

The function converts the sequence of elements in _Str to a value _Val of type float as if by calling strtof(_Str.c_str(), _Eptr), where _Eptr is an object internal to the function. If _Str.c_str() == *_Eptr it throws an object of type invalid_argument. If such a call would set errno, it throws an object of type out_of_range. Otherwise, if _Idx is not a null pointer, the function stores *_Eptr - _Str.c_str() in *_Idx and returns _Val.

Header: <string>

Namespace: std

Show:
© 2015 Microsoft