C++11中int,float,double与string的转化
在C++11中可以使用std::to_string()函数将数值转换为string格式,十分方便。
以下部分来选自cplusplus.com。
std::to_string
string to_string (int val); string to_string (long val); string to_string (long long val); string to_string (unsigned val); string to_string (unsigned long val); string to_string (unsigned long long val); string to_string (float val); string to_string (double val); string to_string (long double val);
Convert numerical value to string
Returns a string with the representation of val.
示例
// to_string example #include <iostream> // std::cout #include <string> // std::string, std::to_string int main () { std::string pi = "pi is " + std::to_string(3.1415926); std::string perfect = std::to_string(1+2+4+7+14) + " is a perfect number"; std::cout << pi << '\n'; std::cout << perfect << '\n'; return 0; }
输出
pi is 3.141593
28 is a perfect numbe
参考资料
[1]http://www.cplusplus.com/reference/string/to_string/
转载请注明来自:田小777-博客园
原文地址:http://www.cnblogs.com/kitian616/p/4763578.html
如若转载,请保留原文地址。谢谢合作。