问题标签 [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.
c++ - 使用 Visual C++ 2008 在 C/C++ 上处理大整数
如何在 32 位 PC 上的 Visual C++ 2008 上处理一些大的正整数(如 9,999,999,999)。
请举例说明这些大正整数的声明、printf、scanf。
请考虑在您的示例中使用 9,999,999,999。
f# - F# 中 BigInteger 中的 Pow 有替代品吗?
当我的编译器告诉我时,我正在使用 F# 中 BigInteger 类的 Pow 函数:
此构造已弃用。此成员已被删除以确保此类型与 .NET 4.0 类型 System.Numerics.BigInteger 二进制兼容
我想这很公平,但我没有立即找到替代品。
有吗?我们应该只使用我们自己的 Pow 函数吗?以及(如何)它会在 NET4.0 中被取代?
python - Python长乘法
我需要一种比当前正常的 Python 长乘法更快的算法。
我试图找到一个像样的 Karatsuba 实现,但我找不到。
如您所见,它并不复杂,只是一些乘法。但它必须在 2.5 秒内处理多达 100000 位的数字。
我想要一些函数片段,或者只是指向更快乘法函数的某些实现的链接,或者任何有帮助的东西。
java - Java:BigInteger,如何通过 OutputStream 编写它
我想将 BigInteger 写入文件。
做这个的最好方式是什么。
当然,我想从输入流中读取(使用程序,而不是人工)它。
我必须使用 ObjectOutputStream 还是有更好的方法?
目的是使用尽可能少的字节。
谢谢马丁
_
java - 关于 java.math.BigInteger
当我尝试计算像“7 + 3”这样的字符串然后将结果存储在 BigInteger 变量中时,我面临的 BigInteger 问题会引发 NumberFormat 异常。关于如何工作的任何指示?例如:
c - 在文件中打印二进制(字节)值
下面的代码将大整数打印到十进制格式的文件中,如何将代码转换为打印二进制数据和十六进制数据到文件中?
bi_10 只是一种 bigint ,我如何修改上面的代码以打印十六进制/二进制数据而不是十进制数据?
java - BigInteger 的 Java 解决方法
我正在研究一个场景,我必须在 Java 中实现 BODMAS,并且操作数可能有多达 1000 个数字。所以我选择以下列方式实现它——我将中缀表达式(将在其上实现 BODMAS 的表达式)转换为后缀然后我通过解析它拥有的每个 BigInteger 来评估后缀表达式。我在这个实施中是成功的。
现在我知道我不能使用 BigInteger 并且必须使用基本数据类型,如 int、string 等。
我一直在考虑如何做到这一点,坦率地说,还没有取得任何重大进展。
关于如何使用基本数据类型实现 BigInteger 的任何帮助或建议都会有很大帮助。
django - Django、BigIntegerField 和 django.contrib.auth.user.id
Django 现在提供了一个 BigIntegerField 用于 django 模型(在 svn trunk 和 1.2 alpha-1 版本中可用)。
我需要我的 django.contrib.auth.user 模型将 BigIntegerField 作为其自动递增的主键,而它目前使用自动递增的 IntegerField 作为其主键。此外,无论哪里 contrib.auth.user 用作 ForeginKey,它也需要是 BigIntegerField。
实现这一目标的最佳和最安全的方法是什么?
mysql - 我应该在 MySQL 中使用大 INT 还是常规 INT 来存储时间戳?
我应该在 MySQL 中使用大整数还是常规整数来存储时间戳?我计划将其存储在 INT 中,而不是内置的时间戳或日期时间,那么我应该使用哪种 INT 类型?
c++ - 数字真的很大
首先很抱歉,如果已经有这样的话题,但我还没有找到......我需要知道如何处理一个非常大的数字,例如 789^2346 的结果: