如何告诉 java 这个数字在运行时可能变长?
How to tell java that this number could become long during runtime?
我是 运行 这段代码,其中一个数字最终可能太大而不能成为整数。
我定义这个数字:
long num = 0L;
最开始的时候,但是,当它变得太大时,比如 9,999,999,991,它就不可能这么大,它会像 1410065408 这样的。
我的问题是,如何让java编译器知道这个数字可能会变得太大,在计算过程中一直让它变长?
提前致谢!
你需要使用BigInteger,它动态占用内存所以他没有限制。
我是 运行 这段代码,其中一个数字最终可能太大而不能成为整数。
我定义这个数字:
long num = 0L;
最开始的时候,但是,当它变得太大时,比如 9,999,999,991,它就不可能这么大,它会像 1410065408 这样的。
我的问题是,如何让java编译器知道这个数字可能会变得太大,在计算过程中一直让它变长?
提前致谢!
你需要使用BigInteger,它动态占用内存所以他没有限制。