Функция to_string
Функция to_string преобразует числовые значения
в строку. В первый параметр мы передаём число, которое
нужно преобразовать. Функция возвращает строку,
содержащую текстовое представление переданного числа.
Функция доступна для типов int, long,
long long, unsigned, float,
double и long double.
Синтаксис
string to_string(value)
Пример
Давайте преобразуем целое число 123 в строку:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int num = 123;
string res = to_string(num);
cout << res << endl;
return 0;
}
Результат выполнения кода:
123
Пример
Давайте преобразуем дробное число 3.14 в строку:
#include <iostream>
#include <string>
using namespace std;
int main()
{
double num = 3.14;
string res = to_string(num);
cout << res << endl;
return 0;
}
Результат выполнения кода:
3.140000
Пример
Давайте объединим результат работы функции с другой строкой:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int num = 42;
string res = "value: " + to_string(num);
cout << res << endl;
return 0;
}
Результат выполнения кода:
"value: 42"
Смотрите также
-
функция
format,
которая форматирует строку по шаблону -
функция
printf,
которая выводит форматированную строку -
функция
print,
которая выводит значения в stdout -
класс
ostringstream,
который форматирует данные в строку