C语言中 printf(“%5.3f”,q)中的5.3是什么?_?是不是5输错了?

日期:2017-09-04 04:57:40 人气:1

C语言中 printf(“%5.3f”,q)中的5.3是什么?_?是不是5输错了?

小数点前面的数字表示输出列数 数字位数大于它时,按实际位数输出,小数点前空缺也是 小数点后面的数字表示输出的小数点位数,如果位数不足就会四舍五入,如果位数不够显示就会在后面补0. 比如x=12.31913 则printf("%5.3f",x)就是“12.319”,注意小数点也算一位数长! 又如x=2.31913 则printf("%5.3f",x)就是“ 2.319”,注意小数点也算一位数长,2前面还有一个空格! 所以你上面问的5.3是指结果总
    A+
热门评论