
%f用于表示浮点型数据的输出,默认情况下会输出6位小数。
%10f表示输出域宽度为10,如果数据长度小于10,则会在右侧填充空格。
%10.2f则表示输出域宽度为10,同时保留两位小数,并且输出数据将右对齐。
而%-10.2f与%10.2f类似,只是输出数据在输出中会左对齐。
例如,对于变量x=12.345678,使用%-10.2f格式化输出,结果为12.35- 由于输出域为10,输出数据保留两位小数,同时数据左对齐。
使用%-10.2f格式化输出时,如果数据长度超过10,则会截断多余部分,只保留10位,其中包括两位小数和符号。
总结而言,%-10.2f在c语言中表示输出域为10,输出数据保留两位小数,并且数据左对齐。