std::to_string
Материал из cppreference.com
                    
                                        
                    < cpp | string | basic string
                    
                                                            
                    |   Определено в заголовочном файле <string>
   | 
||
|   std::string to_string( int value );  | 
(1) | (начиная с C++11) | 
|   std::string to_string( long value );  | 
(2) | (начиная с C++11) | 
|   std::string to_string( long long value );  | 
(3) | (начиная с C++11) | 
|   std::string to_string( unsigned value );  | 
(4) | (начиная с C++11) | 
|   std::string to_string( unsigned long value );  | 
(5) | (начиная с C++11) | 
|   std::string to_string( unsigned long long value );  | 
(6) | (начиная с C++11) | 
|   std::string to_string( float value );  | 
(7) | (начиная с C++11) | 
|   std::string to_string( double value );  | 
(8) | (начиная с C++11) | 
|   std::string to_string( long double value );  | 
(9) | (начиная с C++11) | 
1) Преобразует знаковое десятичное целое число в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%d", value).2) Преобразует знаковое десятичное целое число в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%ld", value).3) Преобразует знаковое десятичное целое число в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%lld", value).4) Преобразует беззнаковое десятичное целое число в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%u", value).5) Преобразует беззнаковое десятичное целое число в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%lu", value).6) Преобразует беззнаковое десятичное целое число в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%llu", value).7,8) Преобразует число с плавающей точкой в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%f", value).9) Преобразует число с плавающей точкой в строку с содержимым, идентичным тому, которое было бы записано в 
buf достаточного размера с помощью std::sprintf(buf, "%Lf", value).Содержание | 
[править] Параметры
| value | - | числовое значение для преобразования | 
[править] Возвращаемое значение
строку, содержащую преобразованное значение
[править] Пример
Запустить этот код
#include <iostream> #include <string> int main() { double f = 23.43; std::string f_str = std::to_string(f); std::cout << f_str << '\n'; }
Вывод:
23.430000
[править] См. также
|    (C++11)  | 
  преобразует целое число или число с плавающей точкой в wstring (функция)  |