①目标
輸入一個正數,
保留兩位小數,
并對第三位小數進行四舍五入。
~
②命令行
#include< stdio.h>
#include< stdlib.h>
~
③定義函數
float fun(float h)
{
long t;
/*定義一個長整型t*/
t=(h*1000 5)/10;
/*相當于加上0.005,再乘上100。
t=(h 0.005)×100
第三位小數如果小于5就不會進位,如果大于等于5就會進到第二位小數。
乘上100表示把第二位小數調整到個位,利用整型數據的性質,自動删除第三位小數。*/
return(float)t/100;
/*最後把多乘的100還原*/
}
~
④主函數(調用)
void main( )
{
float a;
system("CLS");
printf("Enter a:");
scanf("%f",&a);
/*輸入數據*/
printf("The original data is:");
printf("%f\n\n",a);
/*輸出原數據*/
printf("The result:%f\n",fun(a));
/*輸出四舍五入後的數據*/
}
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!