请前辈们看一下这个C语言的程序代码

请前辈们看一下这个C语言的程序代码在输出语句那里,a=%.2f\n还有保留两位有效数字的意思?

输出语句中,a=只是输出提示信息用的,%.2f是保留2位小数的意思,不是2位有效数字。
保留2位小数的操作,是在上面一个赋值语句中实现的。
a*100+0.5的值是1284.27
经(int)强制转换为int后变成1284
再除以100.0,就变成了12.84追问

那个小数部分不管是什么,如果被强制转换成int型的话就会被舍去,可以这样理解吗?

追答

是这样的。

追问

嗯?我怎么不能采纳你?你发出请求采纳吧

温馨提示:答案为网友推荐,仅供参考
相似回答