Convertir numérico para cadena utilizando string :: to_string () en C ++ STL

función de cadena :: to_string () con el Ejemplo::

C ++ STL En este tutorial, vamos a aprender a convertir los valores numéricos para la cadena mediante to_string () función.

to_string () es una función de biblioteca de & lt; string & gt; cabecera, que se utiliza para convertir el valor numérico (número) de cadena.

Sintaxis:

string to_string(numberic_value);

Aquí,

  • cadena es el tipo class es decir función devuelve un objeto de cadena que contiene el valor numérico en formato de cadena.
  • numbric_value es el número que puede ser entero, class, class, class.

Ejemplo:

#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;
}

salida

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

Expresiones resultados también pueden ser convertidos en cadena directamente (como el tipo de resultado de la expresión es numérico)

Considere el ejemplo:

#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;
}

salida

    100
42.340000
60

Funciones y objetos sin utilizar ‘using namespace std’

using namespace std es una declaración que dice que el compilador para su uso namespace std llamado , si no escribimos esta declaración, entonces tenemos que utilizar std :: con todas las funciones, objetos.

Considere el ejemplo:

#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;
}

salida

    100
42.340000
60


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *