【发布时间】:2014-01-22 23:03:30
【问题描述】:
我正在编写一个程序,我需要一种方法来使变量超过 100 亿,而 int 只为我存储多达 9.99 亿,所以我决定使用 long 而不是 int,结果它只存储多达9.99 亿。
int TotalWorldPop = 7200000000;
给我“文字超出范围”错误
long TotalWorldPop = 7200000000;
也给我“文字超出范围”错误
但是
int TotalWorldPop = 999999999
对我来说没问题
【问题讨论】:
-
int不仅存储多达 9.99 亿。long也没有。请出示您的代码。 -
"int 最多只能存储 9.99 亿" 什么?使用
BigInteger处理大数字。 -
long TotalWorldPop = 7200000000L; -
@assylias 原始帖子中没有代码,所以我们无法猜测 OP 想要存储什么数字,他只是说 “我需要一种方法让变量超过 10亿” 没有关于上限的任何精度。但是,是的,现在我们看到代码,
long就足够了。 -
我没有看到原始版本 - 我的错。
标签: java variables int long-integer