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

2025-03-11 05:42:04
推荐回答(2个)
回答1:

%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

回答2:

%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
-物联网校企联盟技术部