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

运行结果

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 13:05
点赞 评论 收藏
分享
asdasdasda...:19岁,不容易啊可能升个本会好点,现在学历歧视太严重了
点赞 评论 收藏
分享
07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务