c语言中%-5.3什么意思啊
答案:1 悬赏:20 手机版
解决时间 2021-11-19 00:17
- 提问者网友:抽煙菂渘情少年
- 2021-11-18 00:04
c语言中%-5.3什么意思啊
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-11-18 01:26
printf("%5.3f",x);
就是以至少5位的宽度输出浮点变量x的值,固定有3位小数。如x=3.1416则输出3.142,多余小数四舍五入;如x=512.1则输出512.100(总宽度小于实际输出宽度时,总宽度自动突破,按需输出;总宽度大于实际输出宽度时左边补空格。小数则是不足3位时补足3位),
而printf("%-5.3f",x);是指实际宽度小于指定总宽度时,左对齐输出(在这里3位小数、1位小数点、1位整数已达5位,没有实际意义)。
若是printf("%8.3f",1.2);是输出 " 1.200"
若是printf("%-8.3f",1.2);是输出"1.200 "(不含双引号)
就是以至少5位的宽度输出浮点变量x的值,固定有3位小数。如x=3.1416则输出3.142,多余小数四舍五入;如x=512.1则输出512.100(总宽度小于实际输出宽度时,总宽度自动突破,按需输出;总宽度大于实际输出宽度时左边补空格。小数则是不足3位时补足3位),
而printf("%-5.3f",x);是指实际宽度小于指定总宽度时,左对齐输出(在这里3位小数、1位小数点、1位整数已达5位,没有实际意义)。
若是printf("%8.3f",1.2);是输出 " 1.200"
若是printf("%-8.3f",1.2);是输出"1.200 "(不含双引号)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯