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;
}
熱點內容