一、截断与四舍五入的区别记出现场景
1、截断:截断即为从某处起舍弃掉后面或前面的全部数字,注意是直接舍弃。主要出现在浮点型数据强制转化为整数型的时候。
2、四舍五入:四舍五入即为当我们需要保留指定长度的时候进行使用,会截取保留位的后一个数进行取舍。主要出现在浮点数类型的数据进行位数保留和long float转float的场景。
二、案例展示
以下案例为四舍五入
#include <stdio.h>
int main()
{
float a;
printf("请输入一个两位以上的小数\n");
scanf("%f",&a);
printf("%.2f",a);
return 0;
}
运行结果
以下案例为截断
#include <stdio.h>
int main()
{
float a;
printf("请输入一个小数\n");
scanf("%f",&a);
printf("%d",(int)a);
return 0;
}
运行结果