写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
float i;
scanf("%f", &i);
int num = (int)i;//强制变成整数
float a = i - num;
int b = 10 * a;
if (b >= 5)
{
printf("%d\n", num + 1);
}
else
{
printf("%d\n", num);
}
return 0;
}
加油