//输入实数以后输出一个实数,保留小数点后两位
#include
int main()
{
double decimal;
printf("请输入小数:\n");
scanf("%lf",&decimal);
printf("保留两位小数:\n");
printf("%.2f\n",decimal+0.001);
}
%.2f已经四舍五入了,你后面加上0.001没有必要。
为什么要加0.001,感觉没用呀。
%.2表示小数点后保留2位输出
#include
int main()
{
double decimal;
printf("请输入小数:\n");
scanf("%lf",&decimal);
printf("保留两位小数:\n");
printf("%.2f\n",decimal);
return 0;
}
没必要加+0.001
加0.001能避免浮点误差,建议加。