#include <stdio.h>
int main(){
//声明变量保存用户输入的实数
float num = 0.0f;
printf("请输入一个小数: \n");
scanf("%f",&num);
int num2 = num;
float num3 = num - num2;
int res = num3 >= 0.5;
//判断是否符合四舍五入规则
//%.2f-整数部分大于0.5则整数部分+1
if(res)
{
int num4 = num2 + 1;
printf("四舍五入后的结果为:%d\n",num4);
}
if(res == 0)
{
printf("四舍五入后的结果为:%d\n",num2);
}
return 0;
}
请问算法还能简便一些吗? |
|