c语言四舍五入整数
发布时间: 2022-09-28 12:20:15
⑴ c语言怎么四舍五入
利用取整。
比如 四舍五入到千分位,可以
(int)(x*1000+0.5)/1000.0
十分位(int)(x*10+0.5)/10.0
其他类似,只改变其中倍数的值即可。
⑵ c语言四舍五入
intmain()
{
floata;
intm;
scanf("%f",&a);
printf("%d",(int)(a+0.5));
return0;
}
⑶ c语言的四舍五入
加0.5本来就是个权益之计,使用这个来做四舍五入这不是什么好习惯。
弄得程序乱七八糟的,程序的维护也变得很困难,不定那里漏了个0.5就会导致运算错误。
0.5满天飞的程序,可想而知。
math.h有专门的四舍五入函数,round(x)。
⑷ c语言中有没有四舍五入的函数
double ceil(double x)返回不小于x的最小整数值(然后转换为double型)。
double floor(double x)返回不大于x的最大整数值。
double round(double x)返回x的四舍五入整数值
int abs(int) 返回整数绝对值
double fabs(double) 返回浮点数绝对值
⑸ c语言整数怎么四舍五入
将整数+5,再整除10,再乘以10,就可以了
参考代码:
#include<stdio.h>
intmain()
{
intn=0;
scanf("%d",&n);
printf("%d ",(n+5)/10*10);
return0;
}
热点内容