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

2018-05-21  本文已影响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);

}

上一篇下一篇

猜你喜欢

热点阅读