%2f和%.2f有什么区别吗,可以给我讲讲吗
%mf, %.nf, %m.nfm表示输出的位数(包括小数点),n表示输出数据保留的小数位数,f是数据类型float那么%2f是输出2位,若输出位数不足2位,补0,若超过2位,按照实际输出%.2f是小数只输出两位,小数点前的数字正常输出比如:float x=123.456789;printf("%5f,%3.2f,%.2f",x,x,x);结果为123.4,123.45,123.45