◐ Shell
clean mode source ↗

std::to_string — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

Определено в заголовочном файле <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';
}

Вывод:

См. также

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