因为实际小数位数超过了2位,而%-4.2f要求只显示两位小数,所以会进行四舍五入。
printf("%-4.2f\n",a);原因在这里 4.2代表你小数点后面只保留2位 在舍掉2位以后的时候会四舍五入
c语言聪明,所以会四舍五入