作业帮 > 综合 > 作业

C语言%.0f是什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 09:01:33
C语言%.0f是什么意思
例如:printf('%4.3f',a)
输出的a小数点前4位有效数字,小数点后3为有效数字
再问: 假如a=12345.5678,你输出一下
再答: 我用matlab输入的,和c语言一样
再问: 小数点前是5位有效数字哦,和你说得不符
再答: 查了一下,记错了。。
"%m.nf"表达式
m是输出的长度,n 是输出的精度;比如你输入 34.555;如果你的m小于等于数的长度即6,输出的长度是6,如果m大于这个长度,比如说m为7,会先输出1个空格,再输出34.555;
n就好理解了,n 的数值决定小数点后输出几个数,多出的用0 补。

但是n比m 大的话,m就没有效果了,输出长度是小数点前的数字个数加n再加1(这个1是小数点占一个长度),只有m大于这个输出长度的时候才能看出效果