C语言中浮点型数据“%5F”和“%8.6F”有何区别?

如题所述

%5F是打印小数点前面的五位整数,数据长度不够添空格补充,多了就打印本来的数据,比如

printf("%5f",123456.089);将打印:123456.089

printf("%25f",123456.089);将打印:   123456.089

%8.6f 前面一样,只是后面表示小数点后面打印的长度,

比如:

printf("%5.3f",123456.08964);将打印:123456.089

printf("%25.5f",123456.08964);将打印:123456.08964

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-10
%5F是打印小数点前面的五位整数,数据长度不够添空格补充,多了就打印本来的数据,比如
printf("%5f",123456.089);将打印:123456.089
printf("%25f",123456.089);将打印: 123456.089
%8.6f 前面一样,只是后面表示小数点后面打印的长度,
比如:
printf("%5.3f",123456.08964);将打印:123456.089
printf("%25.5f",123456.08964);将打印: 123456.08964
-物联网校企联盟技术部