c语言中%10.2f与%-10.2f的区别在哪

2024-11-20 22:16:20
推荐回答(2个)
回答1:

都是至少占用10个字符位置,前边的那个靠右对齐,空格补在数字左侧;另一个靠左对齐,空格补在数字右侧。
前边的那个如果多行输出,最末一个数字的位置都是相同的,小数点也是对齐的,比如:
___12.34
__567.12
____1.00
后面的那个的多行输出效果为:
12.34
567.12
1.00

回答2:

%10.2f是指是指输出域为10 输出数据保留两位小数 %.2是指两位小数输出, %-10.2f指的是输出域为10 两位小数输出,输出数据在输出中左显示输出