| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9291 人关注过本帖
标题:怎么判断输入一个int型整数超出int的最大范围
只看楼主 加入收藏
C_无绝对
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-7-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:11 
怎么判断输入一个int型整数超出int的最大范围
怎么判断输入一个int型整数超出int的最大范围
2012-07-28 16:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
看你怎么输入了

授人以渔,不授人以鱼。
2012-07-28 16:18
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:3 
得到的结果不是正确的,就说明溢出了。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-28 16:33
zjkedy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:46
专家分:131
注 册:2010-5-14
收藏
得分:3 
输入数强转长整形
2012-07-28 16:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 TonyDeng 于 2012-7-28 17:07 编辑 ]

授人以渔,不授人以鱼。
2012-07-28 16:46
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
上面这些常数,抄下来用吧。

授人以渔,不授人以鱼。
2012-07-28 17:08
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:3 
以下是引用yuma在2012-7-28 16:33:39的发言:

得到的结果不是正确的,就说明溢出了。

貌似这个是好方法
2012-07-28 17:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用zklhp在2012-7-28 17:16:15的发言:


貌似这个是好方法

不是自己敲进去的,程序也未必把结果反馈显示给你看,你怎么知道对不对?

授人以渔,不授人以鱼。
2012-07-28 17:17
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
那看来得用浮点数读入然后再转成整数 在浮点数的时候判断 这样可靠性高一点 是么
2012-07-28 17:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我前面说了跟数据的输入方式有关,如果不是手动从键盘敲入的,比如从文件、设备中读入数值,就必须用我上面的值范围来检测。如果是从键盘键入的,因为进入计算机的首先是字符串,所以直接用字符串来检查上面的值表,从而知道其数据类型应是哪个,再转型。浮点数的问题,是键入之后被程序解释为数值时,已经与键入的值可能有偏差,无法精确的,最好回避,仍然是使用字符串稳妥一点。

授人以渔,不授人以鱼。
2012-07-28 17:30
快速回复:怎么判断输入一个int型整数超出int的最大范围
数据加载中...
 
   



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

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