问题标签 [biginteger]

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 投票
11 回答
67048 浏览

c# - 在 .NET 中处理令人难以置信的大量数字

我正在尝试解决projecteuler.net上的问题,但我一直遇到一些问题。

第一个是在 a 中存储大量元素的问题List<t>。在列表中存储大量数据时,我不断收到 OutOfMemoryException。

现在我承认我可能没有以最好的方式做这些事情,但是有没有办法定义应用程序可以消耗多少内存?

当我得到大约 100,000,000 个元素时,它通常会崩溃:S

其次,有些问题需要大量的数字相加。我使用 ulong 数据类型,我认为数字会变得非常大,但我仍然设法绕过最大支持的 int 并进入负数。

你对处理非常大的数字有什么建议吗?

0 投票
2 回答
2674 浏览

mysql - 如何使用 Rails 2.1 和 MySQL 定义 BigInt 主键?

从 Rails 2.1 开始,如果你在迁移中定义一个类型设置为 :integer 且 :limit 设置为 5 或更多的新列,那么在 MySQL 数据库中实际创建的列将是 BigInt 类型。那很完美。

但我无法弄清楚如何使用 BigInt 主键创建表。

有什么线索吗?

0 投票
6 回答
5054 浏览

c++ - 如何在 C++ 中添加非常大的数字?

如何在 C++ 中添加非常大的数字?

0 投票
1 回答
1756 浏览

linq - 使用包含 bigint 的嵌套 LINQ 查询

这是我想要的 SQL(ClearinghouseKey是 a bigint):

内部查询是直截了当的,并在 LINQPad 中给出了正确的结果:

但是外部查询给出了错误:Type arguments from ...Contains..cannot be inferred from usage:

是因为 ClearinghouseKey 是一个 bigint 吗?还有其他方法可以编写此查询吗?

谢谢,珍妮

0 投票
2 回答
1232 浏览

64-bit - XML-RPC:64 位整数的最佳选择?

遗憾的是,XML-RPC 在官方标准中不支持 64 位整数。似乎有几个扩展添加了这种支持。

它们中的任何一个似乎更受欢迎或得到更好的支持吗?您使用哪个扩展程序?

所有语言的答案表示赞赏。

0 投票
4 回答
3559 浏览

.net - .NET 中的 BigInt 类应该使用什么?

在 BCL 最终发布System.Numeric.BigInt之前,你们用什么来处理任意精度整数?

0 投票
2 回答
1929 浏览

f# - F# 中 Bigint 的平方根

有没有办法得到一个大整数的平方根?我正在处理对于 int64 来说太大而无法处理的数字,所以 bigint 是必须的。

我正在考虑使用巴比伦方法自己实现它的想法,但首先想知道是否有任何内置函数。

提前致谢。

0 投票
2 回答
1889 浏览

c - 在 c 中表示任意大数字的最佳方法是什么?

我正在做一个项目,该项目需要我处理大于 c 中最大数值数据类型的数字。我正在考虑使用带有位字段的结构来表示这一点,但它已经很难闻了。有人有任何提示吗?(不是在寻找一个图书馆,更多的是一个思考过程来做这样的事情。)

0 投票
4 回答
459 浏览

.net - System.Numerics.BigInteger 会是不可变的吗?应该是吗?

.net framework 4 显然将包含一个 BigInteger 类。但是,我似乎无法确定它是否是不可变的。我似乎也无法决定这是否是一件好事。

不变性有很多好处,尤其是对于像 big-int 这样“类似价值”的东西。另一方面,基本操作必须高效才能使 PowerMod 等高成本操作尽可能快。就地添加将比不可变添加更快。我目前倾向于将不变性作为库类的更好选择(想想 String)。

有谁知道它是否是不可变的?你认为它应该是不可变的吗?

0 投票
6 回答
241602 浏览

java - Java中的大数

我将如何在 Java 中进行非常大的数字计算?

我已经尝试过long,但最大值为 9223372036854775807,当使用整数时,它不能保存足够的数字,因此对于我需要的不够准确。

有没有办法解决?