今天编程学习网为大家讲解c语言编程怎么输出四舍五入?有需要的小伙伴可以参考一下:
方法一:利用取整规则(不使用库函数)
先从简单的开始,比如我们现在需要将一些小数进行四舍五入并输出,比如3.5, 3.4, 3.7。请看代码:
#include <stdio.h>
int main()
{
float arr[3] = { 3.5, 3.4, 3.7 };
printf("将arr内容四舍五入后:\n");
for (int i = 0; i < 3; i++)
{
printf("%d\n", (int)(arr[i] + 0.5));
}
}
那我们如何实现将3.1415这种浮点数进行四舍五入呢? 比如现在要求我们保留三位小数输出。
这里我们采用的方法是:先将3.1415扩大1000倍,变成3141.5,进行四舍五入后,变成3142,再缩小1000倍变成3.142。 请看代码:
#include <stdio.h>
int main()
{
float num = 3.1415;
num = (int)(num * 1000 + 0.5) / 1000.0;
printf("%.3f", num);
}
其中特别注意的是num = (int)(num * 1000 + 0.5) / 1000.0;这里是除以1000.0,只有浮点数运算,才能使结果为浮点数。
以上就是“c语言编程怎么输出四舍五入?”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10322/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取