| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1957 人关注过本帖
标题:C语言浮点数赋值问题,求助各位大神
只看楼主 加入收藏
yuanfeng1129
Rank: 2
等 级:论坛游民
帖 子:62
专家分:31
注 册:2010-8-7
结帖率:0
收藏
已结贴  问题点数:5 回复次数:8 
C语言浮点数赋值问题,求助各位大神
今天做题目,做得好好地,输出一个怪数,后来发现是浮点数赋值出现问题了,
下面看我又写的一个小程序

#include<stdio.h>
int main(void)
{
    double f;
    scanf("%f", &f);
    printf("%f", f);
}

当我随便输入一个数5.0时,其输出结果竟然是
-92559604793444915000000000000000000000000000000000000000000000.000000Press any
key to continue

小弟不知道是什么原因,各位大神能帮帮我吗?
搜索更多相关主题的帖子: C语言 
2011-09-26 13:59
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:1 
scanf("%lf", &f); return 0;

[ 本帖最后由 A13433758072 于 2011-9-26 14:15 编辑 ]

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-09-26 14:08
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:1 
double f;
改为float f;
2011-09-26 14:09
luogj18
Rank: 1
等 级:等待验证会员
帖 子:4
专家分:2
注 册:2011-9-4
收藏
得分:1 
这种问题我也遇到过,没有解决,最后还是改为单精度的浮点数了之。

我深深地爱着你,这片多情的土地……
2011-09-26 14:54
bjl2010
Rank: 2
等 级:论坛游民
帖 子:23
专家分:27
注 册:2010-12-13
收藏
得分:1 
printf("%lf", f);
2011-09-26 18:06
lljwdbklb
Rank: 2
等 级:论坛游民
帖 子:24
专家分:47
注 册:2011-9-18
收藏
得分:1 
%f 这个输入输出应该用float定义类型才行
如果要用double定义类型的话应该用 %lf 作为输入输出
不过个人建议
输出用 %g
2011-09-26 18:25
hwf214685147
Rank: 2
等 级:论坛游民
帖 子:70
专家分:94
注 册:2011-9-14
收藏
得分:1 
这是没有问题吧!我是输出很正常
图片附件: 游客没有浏览图片的权限,请 登录注册
2011-09-27 09:35
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
以下是引用hwf214685147在2011-9-27 09:35:16的发言:

这是没有问题吧!我是输出很正常

有溢出风险

[ 本帖最后由 A13433758072 于 2011-9-27 09:41 编辑 ]

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-09-27 09:39
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
收藏
得分:1 
那个~~输入 输出不相等啊?
2011-09-27 10:40
快速回复:C语言浮点数赋值问题,求助各位大神
数据加载中...
 
   



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

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