美文网首页
测试%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