【发布时间】:2011-12-07 16:44:36
【问题描述】:
我检查了long= int64 的范围超过 900,000,000,000,000 的文档
这是我的代码:
int r = 99;
long test1 = r*r*r*r*r;
在运行时它给我 919,965,907 而不是正确的 9,509,900,499。
另一个测试
long test2 = 99*99*99*99*99;
它拒绝编译,说整数溢出。
但如果我这样做
long test3 = 10100200300;
这很好用。
【问题讨论】: