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 (функция) |