Функция to_string
Функция to_string преобразует числовое значение
(целое или с плавающей точкой) в объект класса
std::string. В первый и единственный параметр
мы передаем число, которое необходимо преобразовать.
Функция возвращает строковое представление этого числа.
Синтаксис
string to_string(int val);
string to_string(long val);
string to_string(long long val);
string to_string(unsigned val);
string to_string(unsigned long val);
string to_string(unsigned long long val);
string to_string(float val);
string to_string(double val);
string to_string(long double val);
Пример
Давайте преобразуем целое число 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()
{
string str = "abcde";
int num = 12345;
string res = str + to_string(num);
cout << res << endl;
return 0;
}
Результат выполнения кода:
"abcde12345"