1. double, float 类型小数点后取两位输出
|
1
2 |
printf("%0.2f\n", number);cout << fixed << setprecision(2) << number << endl; |
2. 无视空格输入一整行
|
1
2
3
4
5 |
string str;getline(cin, str);char
str[100];gets(str); |
3. 整数转化为字符串
|
1
2
3
4
5
6
7
8
9 |
char
str[100];int n = 1000;sprintf(str, "%d", n);#include <sstream>string result;int n = 10000;stream << n;stream >> result; |
4. string 到 int 的转换
|
1
2
3
4
5 |
#include <sstream>string result = "100000";int n = 0;stream << result;stream >> n; |
原文:http://www.cnblogs.com/zhouzhuo/p/3617981.html