【发布时间】:2014-12-21 21:29:20
【问题描述】:
我一直在编写一个 java 程序,我需要在其中计算大量值并将其存储到数组中。到目前为止,我通过将输入的变量插入指数函数来获得值:
Math.pow(7,x);
我决定将值存储到 BigInteger 数组中,但我不知道如何使用 BigInteger 提供的构造函数存储这些常规操作值。对于 'x' 值,我实际上使用了相当大的数字,它们在 longs 可以存储的范围内启动指定的值。我似乎对我想到的每一个解决方案都做了一个完整的循环......只是做:
bigArray[i] = new BigInteger((long)Math.pow(7,x));
不起作用,因为我将大于 100 的值作为 x 处理。我能做什么?
【问题讨论】:
标签: java biginteger