OneBite.Dev - Coding blog in a bite size

Convert Variable From Float To String In C++

Code snippet for how to Convert Variable From Float To String In C++ with sample and detail explanation

In this article, we are going to discuss a fundamental concept in C++, that is, how to convert a variable from float to string. This is a very commonplace operation that occurs often in the realm of programming.

Code Snippet: Converting Float to String in C++

To convert a variable from float to string in C++, we will utilize the ‘to_string’ function which is a part of the ‘std’ namespace in C++. Below is a code snippet that illustrates this.

#include <iostream>
#include <string>

int main() {
    float floatVar = 12.34;
    std::string strVar = std::to_string(floatVar);

    std::cout << "After conversion, the string value is : " << strVar << std::endl;

    return 0;
}

Run this code, and your output will be:

After conversion, the string value is : 12.34

Code Explanation: Converting Float to String in C++

Here is a step by step walkthrough of how the above code snippet works:

  • Firstly, we include the required headers i.e., iostream for input-output operations and string to use the string data type.

  • We declare the main function since execution begins from the main function in C++ programming.

  • We declare a float variable named floatVar and assign it a value of 12.34.

  • We then use the std::to_string function to convert floatVar into a string. We store this converted value in a string variable strVar.

  • The std::to_string function takes in a float (or a variety of other numerical types) and returns its string representation.

  • We print out strVar using std::cout to show that the float value has indeed been converted into a string.

  • The main function returns 0 to signify that the program has finished executing successfully.

This technique is universal and can be applied to convert any float variable to string in C++.

c-plus-plus