C++ 之 to_string

前置条件:#include

 

功能:将数字常量转换为字符串

 

参数:value

 

返回值:转换好的字符串

 

定义于头文件

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起)

举例:

#include    // std::cout
#include      // std::string, std::to_string
using namespace std ;

int main()
{
	std::string pi = "pi is " + std::to_string(3.1415926);
	std::string perfect = std::to_string(1 + 2 + 4 + 7 + 14) + " thshis a perfect number";
	std::cout << pi << '\n';
	std::cout << perfect << '\n';
	
	system("pause");


}

输出:

C++ 之 to_string_第1张图片

 

注意事项:注意value范围,不能为字符类型

你可能感兴趣的:(C/C++)