×

C++ STL Tutorial

C++ STL Algorithm

C++ STL Arrays

C++ STL String

C++ STL List

C++ STL Stack

C++ STL Set

C++ STL Queue

C++ STL Vector

C++ STL Map

C++ STL Multimap

C++ STL MISC.

Convert numeric to string using string::to_string() in C++ STL

C++ STL: string::to_string() function with Example: In this tutorial, we will learn to convert numeric values to the string using to_string() function.
Submitted by IncludeHelp, on July 02, 2018

C++ STL - string::to_string() Function

to_string() is a library function of <string> header, it is used to convert numeric value (number) to string.

Syntax

string to_string(numberic_value);

Parameter(s)

  • string is the return type i.e. function returns an string object that contains the numeric value in string format.
  • numbric_value is the number which can be integer, float, long, double.

Example to convert numeric to string using string::to_string()

#include <iostream>
#include <string>
using namespace std;

int main() {
  // definition of different types of data type
  int intVal = 12345;
  float floatVal = 123.45f;
  long longVal = 123456789;

  // converting values to string an printing
  cout << "intVal (string format) : " << to_string(intVal) << endl;
  cout << "floatVal (string format) : " << to_string(floatVal) << endl;
  cout << "floatVal (string format) : " << to_string(longVal) << endl;

  return 0;
}

Output

intVal (string format) : 12345
floatVal (string format) : 123.449997
floatVal (string format) : 123456789

Converting expressions to string

Expressions results can also be converted to string directly (as the type of expression’s result is numeric)

Example

#include <iostream>
#include <string>
using namespace std;

int main() {
  cout << to_string(10 + 20 + 30 + 40) << endl;
  cout << to_string(10 + 20 + 12.34) << endl;
  cout << to_string(10 / 20 + 30 * 2) << endl;

  return 0;
}

Output

100
42.340000
60

Functions and object without using 'using namespace std'

using namespace std is an statement that tells to the compiler to use namespace named std, if we do not write this statement, then we need to use std:: with all functions, objects.

Example

#include <iostream>
#include <string>

int main() {
  std::cout << std::to_string(10 + 20 + 30 + 40) << std::endl;
  std::cout << std::to_string(10 + 20 + 12.34) << std::endl;
  std::cout << std::to_string(10 / 20 + 30 * 2) << std::endl;

  return 0;
}

Output

100
42.340000
60

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.