输出的是x=f,+y=3.140,;print("x=f%, +y=%4.3f\n",3.14,3.14159)这里只输出整数和小数点后面3位,3.14,3.14159当中只能输出一个有效值只有3.140,而3.14159就被忽略掉
如果改成printf("x=%f, +y=%4.3f\n",3.14,3.14159);则输出结果为x=3.140000(%f是默认小数点后保留六位),+y=3.142
x=3.4,+y=3.142. 4.3为长度4小数3位,长度超过时以实际为准,
小数超过时4舍5入