Преобразование числа в строку

Преобразовать число в строку позволяют следующие функции:

#include <string>
string  to_string(int value);
wstring to_wstring(int value);
string  to_string(unsigned value);
wstring to_wstring(unsigned value);
string  to_string(long value);
wstring to_wstring(long value);
string  to_string(unsigned long value);
wstring to_wstring(unsigned long value);
string  to_string(long long value);
wstring to_wstring(long long value);
string  to_string(unsigned long long value);
wstring to_wstring(unsigned long long value);
string  to_string(float value);
wstring to_wstring(float value);
string  to_string(double value);
wstring to_wstring(double value);
string  to_string(long double value);
wstring to_wstring(long double value);

Пример преобразования целого числа в строку:

std::string str;
int x = 10;
str = std::to_string(x);
std::cout << str << std::endl;   // 10
std::wstring wstr;
long y = 25L;
wstr = std::to_wstring(y);
std::wcout << wstr << std::endl; // 25

Обратите внимание: от настроек локали зависит десятичный разделитель вещественных чисел:

double x = 2.5;
std::setlocale(LC_ALL, "C");
std::string str = std::to_string(x);
std::cout << str << std::endl;      // 2.500000
std::setlocale(LC_ALL, "Russian_Russia.1251");
str = std::to_string(x);
std::cout << str << std::endl;      // 2,500000

Учебник C++ (MinGW-W64)
Учебник C++ (MinGW-W64) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов