c语言中*%2.2f*\n 新人不明白麻烦来个详细过程和讲解谢谢

如题所述

*%2.2f*\n
*号原样输出
%开始是格式控制
2.2f表示以浮点数输出,保留两位小数,整数部分也是两位
最后的*原样输出
结果是*56.67*
注意:单纯使用%f是不可以避免四舍五入的。所以结果最后一位变成7
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-24
C语音的格式化输出——%[flags][width][.precision][length]specifier
这里%2.2f——%[width][.precision]specifier
width = 2,表示最小输出宽度为2
.precision = .2 表示2位小数精度,注意要四舍五入
spcifier = f,这个是必有项,表示浮点数,准确来说%f表示浮点数
所以57.666——%2.2f = 57.67
至于开始和结尾的两个 * , 就是正常的字符,原样输出就好
第2个回答  2021-11-25

记住就好吧,没什么好解释的,

_printf 指令打印内存数据是全的

望采纳

第3个回答  2021-11-24

选择D

%2.2f

前一个2是指定输出的最小字符宽度为2

后一个2是指保留两位小数输出

57.666保留两位小数即57.67,所以选择D

本回答被提问者采纳
第4个回答  2021-11-25
表示这个小数的输出整数部分至少两位,如果不够补0,如果超出就不变,小数部分保留两位小数,不够的补0,超出四舍五入
相似回答