Пространства имён
Варианты
Действия

std::to_string

Материал из cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
Функции-члены
Доступ к элементам
Итераторы
Вместимость
 
Defined in header <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

[править] См. также

преобразует целое число или число с плавающей точкой в wstring
(функция) [править]