C语言编程:float x=3.567四舍五入到3.57,要求用自动和强制类型转换运算符结合,怎么

如题所述

第1个回答  推荐于2016-11-29
y=(int)((x*1000+5)/10)/100.0;

程序:
#include<stdio.h>
void main()
{
float x=3.567,y;
y=(int)((x*1000+5)/10)/100.0;
printf("%.2f\n",y);
}本回答被提问者采纳
第2个回答  2014-09-30
y=((int)((x+0.005)*100))/100.0;
相似回答