Open In App

std::stof in C++

Last Updated : 02 Aug, 2017
Comments
Improve
Suggest changes
Like Article
Like
Report
Parses string interpreting its content as a floating-point number, which is returned as a value of type float. Syntax :
float stof (const string&  str, size_t* idx = 0);
float stof (const wstring& str, size_t* idx = 0);

Parameters :
str : String object with the representation of a floating-point number.
idx : Pointer to an object of type size_t, whose value is set by the function
to position of the next character in str after the numerical value.
This parameter can also be a null pointer, in which case it is not used.

Return Value :
On success, the function returns the converted floating-point number as a value of type float.
Below is the C++ implementation of std::stof : CPP
// CPP code to convert floating 
// type number to string
#include <bits/stdc++.h>

int main()
{
    // String to be parsed
    std::string str = "100.80";

    // val to store parsed floating type number
    float val = std::stof(str);

    // Printing parsed floating type number
    std::cout << val;

    return 0;
}
Output:
100.8
CPP
// CPP code to convert integer 
// type number to string
#include <bits/stdc++.h>

int main()
{
    // String to be parsed
    std::string str = "1000";

    // val to store parsed integer type number
    float val = std::stof(str);

    // Printing parsed integer type number
    std::cout << val;

    return 0;
}
Output:
1000

Next Article
Article Tags :
Practice Tags :

Similar Reads