C++使用技巧
技巧1:string类型 -> int类型
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str1 = "123456";
string str2 = "654321";
int a = atoi(str1.c_str());
int b = atoi(str2.c_str());
cout << a + b << endl;
}
技巧2:对正数保留n位小数(四舍五入)
#include<iostream>
using namespace std;
int main() {
double pi = 3.1415926;
//保留整数
int a = pi + 0.5; //+0.5是为了实现四舍五入
//保留1位小数
int b = (pi + 0.05) * 10;
double c = (double)b / 10;
//保留2位小数
int d = (pi + 0.005) * 100;
double e = (double)d / 100;
//保留3位小数
int f = (pi + 0.0005) * 1000;
double g = (double) f / 1000;
cout << "pi保留整数 = " << a << endl;
cout << "pi保留1位小数 = " << c << endl;
cout << "pi保留2位小数 = " << e << endl;
cout << "pi保留3位小数 = " << g << endl;
}