搜索
查看: 1925|回复: 21
打印 上一主题 下一主题

啊,好无语。为什么会是这个结果。

[复制链接]
跳转到指定楼层
#
发表于 2014-2-8 22:02:17 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
5啊哈币
为什么不可以用这种方法计算大数字,我计算一些数字结果毕竟小的时候是对的,但是如果数字太大,为什么是这种结果?
20#
发表于 2014-3-2 11:11:00 | 只看该作者
1233333 发表于 2014-3-2 11:01
感谢你老兄,这下明白多了!

         
19#
 楼主| 发表于 2014-3-2 11:01:49 | 只看该作者
cad20020601 发表于 2014-2-23 09:06
额,看不懂。。。
好吧。。。你赢了。。
用啊哈磊的话说,int是一个小房子对吧?假如它的体积只有3立方 ...

感谢你老兄,这下明白多了!
18#
发表于 2014-2-25 21:09:48 | 只看该作者
BBS如此美丽~ 我陶醉了 以前都在魔方格刷帖 在这里面刷啊~ 还要是有技术含量的!
17#
发表于 2014-2-23 09:06:29 | 只看该作者
1233333 发表于 2014-2-17 13:16
感谢你们的回答,但,楼主我表示看不懂!

额,看不懂。。。
好吧。。。你赢了。。
用啊哈磊的话说,int是一个小房子对吧?假如它的体积只有3立方米,你却硬要把9立方米的东西塞进去,那房子不得撑爆了?所以数据就出现了错误。
而long long int 么,就是给了你一个19立方米的房子,你那9立方米的东西不就能塞进去了?当然,如果你又有一个东西,它有19.1立方米这么大,房子又被你撑爆了,那数据就又错误了。

还有:恭喜你获得了成就:【强拆队】
16#
 楼主| 发表于 2014-2-17 13:16:01 | 只看该作者
感谢你们的回答,但,楼主我表示看不懂!
15#
发表于 2014-2-14 02:18:38 | 只看该作者
李掌柜 发表于 2014-2-11 19:59
有提示错误?这位同学,这个是数据溢出,楼主给出的数据类型(int)太小,,  你给出的"long long long a;"
有 ...

他的意思是让看看gcc的那个彩蛋一样的错误提示,好像是
"long long long" is too long for gcc
所以他一开始就说“注意看错误提示”
14#
发表于 2014-2-11 19:59:35 | 只看该作者
4399APPLE 发表于 2014-2-11 19:36
你看过错误提示了没??

有提示错误?这位同学,这个是数据溢出,楼主给出的数据类型(int)太小,,  你给出的"long long long a;"
有这种数据类型么??
如果不知道llong long 去看看有关C 99标准.

二小你怎么看~~  
13#
发表于 2014-2-11 19:36:10 | 只看该作者
李掌柜 发表于 2014-2-11 17:37
long 或  long int 一般是32位..
long long或long long int 一般是64位~~
你觉得long long 还不够用嘛; ...

你看过错误提示了没??
12#
发表于 2014-2-11 17:37:54 | 只看该作者
4399APPLE 发表于 2014-2-10 20:16
你如果想“狼”一点,试试这条代码:
long long long a;
注意看错误提示。

long 或  long int 一般是32位..
long long或long long int 一般是64位~~
你觉得long long 还不够用嘛  
11#
发表于 2014-2-10 20:17:00 | 只看该作者
溢出
这种情况是典型的上溢
10#
发表于 2014-2-10 20:16:28 | 只看该作者
1233333 发表于 2014-2-9 13:53
但是如果我想计算小数,然后还有整数,还有很大的数,是不是就得把int改为 int,long long,float+字母?

你如果想“狼”一点,试试这条代码:
long long long a;
注意看错误提示。
9#
发表于 2014-2-10 20:15:31 | 只看该作者
李掌柜 发表于 2014-2-8 22:24
这个问题很简单,大数据就要放一个大的数据类型,比如有符号long long  无符号double类型,你把第五行代码的in ...

啊哈C中,long和int一样大……
8#
发表于 2014-2-10 20:15:03 | 只看该作者
李掌柜 发表于 2014-2-9 17:54
熊孩子,小数点就有浮点类型哈~~一般float就够用了~~

float会有精度损失
7#
发表于 2014-2-9 21:24:13 | 只看该作者
输出格式符改成%u
6#
发表于 2014-2-9 17:54:51 | 只看该作者
1233333 发表于 2014-2-9 13:53
但是如果我想计算小数,然后还有整数,还有很大的数,是不是就得把int改为 int,long long,float+字母?

熊孩子,小数点就有浮点类型哈~~一般float就够用了~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表