标题:请各位高手帮忙
只看楼主
我为球狂
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2008-10-5
 问题点数:0 回复次数:4 
请各位高手帮忙
#include<stdio.h>
void main()
{
    float x;
    printf("input x:\n");
    scanf("%f",&x);
    printf[un]("%.0f[/un]\n",x);
}                        
                                                                                                                                                                                                                                                                                                                                                                                                                                           那个"%.0f"是什么意思                                                                                                                                                                                                                                                                                                                                                                                                                                         
2008-10-05 11:32
沼泽
Rank: 4
等 级:业余侠客
威 望:8
帖 子:291
专家分:228
注 册:2008-9-15
得分:0 
"%.0f"是指不输出小数位
2008-10-05 13:09
我为球狂
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2008-10-5
得分:0 
谢谢沼泽的指点.
但是这个程序是一个近似整数的输出程序,如15.3和15.6分别输出的是15,16
2008-10-07 18:59
沼泽
Rank: 4
等 级:业余侠客
威 望:8
帖 子:291
专家分:228
注 册:2008-9-15
得分:0 
这是因为当不输出小数位的时候,编译器会对float型的小数位进行4舍5入的操作
2008-10-07 21:02
我为球狂
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2008-10-5
得分:0 
原来如此!!!
THANKS !!
2008-10-07 23:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-236446-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.091938 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved