永发信息网

C语言 格式控制 a=0.999; printf("%0.4d",a); //这是什么意思

答案:2  悬赏:70  手机版
解决时间 2021-03-23 02:45
C语言 格式控制 a=0.999; printf("%0.4d",a); //这是什么意思
最佳答案
这是错误的使用。因为a=0.999;表示a必须是一个实型变量才能保存的。

而%d是输出整型的格式符。
如果是以下的程序:
float a=0.999;
printf("%0.4f",a);
这是表示以4位小数的格式输出a的值。当a的小数位数少于4位时,会自动补上0,以凑满4位小数,小数点前面的0是指按实际位数输出整数部分。
如果是a=1234.56;printf("%6.4f",a);就会输出
1234.5600(前面补2个空格,后面补2个0)
如果是a=1234.56;printf("%3.1f",a);就会输出
1234.6(整数部分指定了3位宽度,实际需要4位宽度,就按4位输出;小数指定1位,就将多余的部分四舍五入)
全部回答
float a=0.999; printf("%0.4f",a);
如果是float型,输出是"%0.4f",那么表示,输出时输出4位小数。
"%M.Nf":
M表示列宽,就是输出这么多列,包括小数点。(如果定义的过小,会自动扩充到需要的位数,如,上面的例子中,输出为0.9990,一共6位,虽然M=0;如果定义比输出的时候大,那么会在左边补空格。如果是"%10.4f",则会输出" 0.9990");
N表示保留的小数位数。上例中表示保留4位小数输出。

"%0.4d"就和"%04d"效果一样,表示输出至少4位,不足则在左边补0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红蝎子3之妖惑人心完整版电影
土力架的热量是多少
自主招生我报考这个专业招生人数和报考人相同
名著阅读。(8分)【小题1】.《水浒传》的作
云上卧,雨中藏,没老虎,猴称王,解三个数字
鹿晗哥哥的忠实粉丝,但是因为回怼一位网友,
一位司机伪造假现场,打电话给交警,交警过来
黄岗怎么去啊,有知道地址的么
现在国内最好用的音乐软件是啥?
麦兜的详细配音员表
找四个错字,并改正.闲下来,不妨读一读那些纯
单选题我国牧区与农耕区的分界线大致相当于A.
木板油漆怎么喷才不会掉漆
比-1℃低2℃的温度是________℃(用数字填写
樊氏综合批发超市地址在什么地方,想过去办事
推荐资讯
最浪漫的一句话是什么,世界上最浪漫的一句话
在先秦和汉朝有很多人名中有一个“布”字,比
麒麟美术学校地址在哪,我要去那里办事
余姚市小郑汽配维修地址在哪,我要去那里办事
汉代诗歌的介绍
我想问。。。最近优酷升级成客户端后十分麻烦
一天中有8.64×104秒,一年如果按365天计算,
为什么我在我的QQ空间里发表了说说在我的个人
和静园茶人会馆地址有知道的么?有点事想过去
从合肥到温州坐哪班火车比较方便
描写女坐在地下的句子,描写《核舟记》船上5个
填空题如图所示:一束光与水平面成30°角入射
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?