std::to_string
cppreference.com
<tbody>
</tbody>
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 () |