C语言 格式输入语句 scanf("%3.2f",&x); 这个语句对么? 3.2 表示什么意思

2025-02-27 20:55:44
推荐回答(4个)
回答1:

不对,3表示共有3列,2表示有两位小数。如1.32就表示有4列,小数点两位,因为,那个“点”也算,所以%m.nf格式中,m-n>=2,所以%3.2f 就不对

回答2:

如果放在printf函数里,3.2f里的3指的是输出数据所占的宽度,.2指的是精度,似乎在scanf里,指定宽度是可以的,但是精度就没有用了

回答3:

编译不会出错,但输出的却乱七八糟

回答4:

不对