问题标签 [largenumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
807 浏览

java - 为非常大的 N 找到斐波那契的第 N 项

我使用了迭代方法和递归方法,但在这两种情况下,我都没有更快地得到 fibo(10^6) 的结果,即。复杂度为 O(logN)。

迭代方法:

0 投票
5 回答
3975 浏览

math - 处理大数(50000+ 位)的最佳编码语言

你能推荐好的语言来做大数的数学吗?

到目前为止,我已经使用了 Actionscript 2 和 Objective-c,即使使用了 Objective-c NSDecimalNumbers,我的计算也被限制为 32 位……我至少需要能够用五万位长的数字进行计算。

0 投票
0 回答
57 浏览

php - 需要解决方法,PHP dechex 最大整数

我需要将一些大整数转换为十六进制,但由于 dechex 最大整数限制,我只能得到部分结果。

例如1:

返回: 555555ea当它应该返回4A555555EA

例如2:

返回:18应该返回C00000018

有谁知道绕过这个限制的方法?

0 投票
3 回答
649 浏览

php - 处理大量数字时,PHP 代码需要很长时间才能执行

这是一个简单的程序,用于查找质数,以便在稍后阶段检查数字的除法。

我试图通过最初取数字的整数平方根来缩短它以分解复杂性。但是执行脚本仍然需要很长时间。我可以在我的代码中实现哪些其他更改以减少执行时间(我已经将最大执行时间设置为 5 分钟)

编辑刚刚评论了 sqrt 的行,因为这似乎是正确的..但循环仍然需要很多时间。

0 投票
3 回答
306 浏览

java - 将字符串数组转换为大数数组

所以,在 Java 中,我在命令参数中有一个很大的数字,比如说 12345678910,我不能使用 bigInteger,我已经这样做了:

所以,我的字符串被放在一个字符串数组中。但是,我不能使用:

它给了我这个:

我认为我的数字对于 int 来说太大了。关于如何将其转换为大数数组的任何想法?

0 投票
1 回答
230 浏览

android - Android SQLiteDatabase - 存储和比较大数

我正在尝试存储一个非常大的数字,该数字大于 INTEGER 和 REAL 字段类型可以容纳的 8 个字节。我需要能够返回包含此字段中的数字的行,该数字小于或大于我指定的另一个大数字。我不知道该怎么做。似乎我唯一的选择是将其存储为 TEXT,但是当我尝试在查询中使用 > 和 < 进行比较时遇到问题,因为 TEXT 的比较与数字比较不同(当数字的位数不同)。我尝试过使用 BLOB 或将我的大数存储为字节数组,但无济于事。用零填充数字以使它们具有相同的位数也不起作用,因为我不知道数字可能有多大。任何帮助表示赞赏。谢谢!

0 投票
2 回答
3361 浏览

python - 一个大数的N个连续数字的Python总和

我需要n在一个大数范围内获得最大的连续数字总和。

例如,范围可以是5^150000,在这个范围内我想找出 50,000 个连续数字的最大和。

我使用两个循环的方法似乎永远不会终止。我将不胜感激任何意见。

编码:

0 投票
3 回答
10640 浏览

python - 如何使用 range() 在 Python 中迭代大数?

我想使用 Python 中的 range() 函数迭代一个大数字,例如 600851475143。但是每当我运行程序时,它都会给我一个溢出错误。我使用了以下代码 -

我已经尝试了很多次,但它不起作用!

0 投票
4 回答
196 浏览

c# - Int64 算术错误

为什么输出“0 和 0”?我如何解决它?

0 投票
1 回答
1068 浏览

tsql - SQL 阶乘 ErlangC

我正在尝试在 ErlangC 函数中使用这个阶乘。但是我的代理数量可以达到 300 多个。有了这个,你可以获得相当大的数字。例如. _ 我的问题是如何存储和计算这些数字?本机 SQL 有没有办法。我知道我可以去 CLR 做一个外部函数。但为了简单起见,我想保留这个原生 SQL。真的想从这里到 9 点和 10 点。但是当我解决这个问题时,我会完成的。提前感谢您提供的任何帮助。

ErlangC代码如下: