C++中小数的四舍五入

C++中小数的四舍五入

介绍下常见的三个可以让小数转换成整数的函数:

名称 用法
floor(m) <=m的最大整数 (向下取整)
ceil(m) >=m的最小整数 (向上取整)
round(m) m四舍五入

对于小数而言,round()函数仅仅保留到整数位,即仅仅对小数点后一位四舍五入.

举例

round(1.666) =1.000000
round(-1.56)=-2.000000

如果想要保留小数位数,则可以先乘后除

举例

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
   
	//四舍五入保留两位小数
	double d = 666.666;
	double t = 555.344;
	double m = round(d * 100) / 100;
	double n = round(t * 100) / 100;
	cout << m << endl;
	cout << n << endl;
	return 0;
}

运行结果

全部评论

相关推荐

投递帆软软件等公司10个岗位
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务