std::to_string
Материал из 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';
}
Вывод:
23.430000
См. также
(C++11) |
преобразует целое значение или значение с плавающей запятой в wstring (функция) |