实现四舍五入
将浮点数转换为整数类型,要求四舍五入。
随机输入的浮点数
四舍五入之后的整数
示例
输入:
14.99
输出:
15
#include <stdio.h>
int main()
{
double d;
scanf("%lf", &d);
int a = (int)d;
//正
if (d >= 0)
{
if (d + 0.5 >= a + 1.0)
printf("%d", a + 1);
else
printf("%d", a);
}
//负
else
{
if (d - 0.5 <= a - 1.0)
printf("%d", a - 1);
else
printf("%d", a);
}
return 0;
}
结果: