作业帮 > 综合 > 作业

C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/10 10:03:11
C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,
我看到一般是printf("%nf",a);(其中n、a是实数),此时的n有什么作用,具体怎么用,还望各位细说
C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,
一.%nf 即输出的数字占n位 当原数字位数大于n时原样输出,原数字位数小于n时输出数字左端补上空格,比如原数字为a=1.23456;n为4时输出为1.23456,n为9时输出为
(空格空格1.23456)
二.%n.mf 即输出总共占n位其中有m位小数 如a=1.23456 用%4.2f输出为1.23如果用
%5,1f输出为123.4即长度为5小数为1!这里也有当原数字长度小于n时左端补空格这个规则!
还有就是当n前面有个负号时即%-nf或%-n.mf时就右端补空格!