美文网首页
测试%f与%4f、%.4f的区别

测试%f与%4f、%.4f的区别

作者: 呜呜呜秋风扫落叶 | 来源:发表于2018-05-21 18:01 被阅读0次

2018/5/21日发布

在c语言编程中,遇到小数是在所难免的事,小数的表示有两种形式,单精度float形式与双精度double形式。其中float是16位,double是32位。

其中如果用%f作为输出的精度的话,则精确到小数点后六位,不够的话往小数点右边补零。

%4f的话代表整个数的宽度为4位,也就是说当这个数没有宽度没有四位的时候,就在右边补零,如果超过四位,则全部都显示出来。

%.4f 表示精确到小数点后四位,多余的位舍去,如果没有四位则右边补零补齐四位。具体代码如下,只需要粘贴到vc6.0上测试就可以了

#include

void main()

{

printf("%f\n%.4f\n",1,1);

printf("%4f\n%.4f\n",1.111,1.1111111);

}

相关文章

网友评论

      本文标题:测试%f与%4f、%.4f的区别

      本文链接:https://www.haomeiwen.com/subject/eysqjftx.html