0
点赞
收藏
分享

微信扫一扫

C++ 使用技巧(持续更新)

扒皮狼 2022-03-17 阅读 31

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;
}

技巧3:对负数保留n位小数(四舍五入)

举报

相关推荐

0 条评论