|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 初学,遇见个C语言的问题!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
647
人关注过本帖
标题:
初学,遇见个C语言的问题!
只看楼主
加入收藏
xiao33477
等 级:
新手上路
帖 子:26
专家分:6
注 册:2012-1-4
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:9
初学,遇见个C语言的问题!
main()
{
float a,b,c;
scanf("%f%f",&a,&b);
c=a+b;
printf("%f",c);
getch();
}
我输入貌似10以上的小数,结果后面总是不对,为什么呢?大家试试帮我看看问题啊?
搜索更多相关主题的帖子:
C语言
2012-01-04 15:57
举报帖子
使用道具
赠送鲜花
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
2
楼
收藏
得分:0
printf("%f",c);
能取到小数点后6位,我试了下没什么问题。
你怎么输入的?输入的两个小数要用空格或者回车隔开。
梅尚程荀
马谭杨奚
2012-01-04 16:42
举报帖子
使用道具
赠送鲜花
于祥
等 级:
蒙面侠
威 望:
5
帖 子:1047
专家分:4132
注 册:2011-4-24
第
3
楼
收藏
得分:0
没问题啊
最基础的往往是你最容易忽略的!
2012-01-04 17:38
举报帖子
使用道具
赠送鲜花
xiao33477
等 级:
新手上路
帖 子:26
专家分:6
注 册:2012-1-4
第
4
楼
收藏
得分:0
我输入用了回车的啊。我用的WIN7的是不是系统问题啊? 我的小数最后一位总是有数字而不是零。。
2012-01-04 21:27
举报帖子
使用道具
赠送鲜花
xiao33477
等 级:
新手上路
帖 子:26
专家分:6
注 册:2012-1-4
第
5
楼
收藏
得分:0
main()
{
int r;
float l,s;
scanf("%d",&r);
l=2*r*3.14;
s=r*r*3.14;
printf("zhou chang shi %f\nmian ji shi%f",l,s);
getch();
}
这个程序输上了4,后面的小数就不对了。!结果是25.120001和50.240002
。。。。
2012-01-04 21:30
举报帖子
使用道具
赠送鲜花
qq776860641
等 级:
论坛游民
帖 子:10
专家分:23
注 册:2011-11-14
第
6
楼
收藏
得分:0
运行可以啊,我的也是WIN7
2012-01-04 21:38
举报帖子
使用道具
赠送鲜花
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
7
楼
收藏
得分:20
产生误差的原因就是:浮点型数据在计算机内的存储是个不精确的值!
printf("zhou chang shi %1.10f\nmian ji shi%1.10f",l,s);看后面的10个小数位就知道了,不会全是0的,是浮点数的精度问题。
梅尚程荀
马谭杨奚
2012-01-04 21:41
举报帖子
使用道具
赠送鲜花
xiao33477
等 级:
新手上路
帖 子:26
专家分:6
注 册:2012-1-4
第
8
楼
收藏
得分:0
回复 7楼 有容就大
那我的能修改吗?你们的都是对的,我怎么能改回来呢、?
结果是25.1200008392和50.1400016785
[
本帖最后由 xiao33477 于 2012-1-4 21:57 编辑
]
2012-01-04 21:52
举报帖子
使用道具
赠送鲜花
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
9
楼
收藏
得分:0
回复 8楼 xiao33477
我们的也有误差啊 。有个办法就是%1.3f 的格式输出可以得到大部分正确的结果。
梅尚程荀
马谭杨奚
2012-01-04 21:57
举报帖子
使用道具
赠送鲜花
xiao33477
等 级:
新手上路
帖 子:26
专家分:6
注 册:2012-1-4
第
10
楼
收藏
得分:0
哎,算了,这个问题先保留了,慢慢研究,先学走。
2012-01-04 22:04
举报帖子
使用道具
赠送鲜花
10
1/1页
1
快速回复:
初学,遇见个C语言的问题!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.029302 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved