问题标签 [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 投票
4 回答
7559 浏览

python - 如何在python中处理非常大的数字(19位)

在 python 中,我需要能够循环遍历一个 19 位数字;这样做的典型方法是什么?我正在使用 python 2.7.x;但如果有可行的解决方案,将使用 python 3.x。

我有很多;1000**5(甚至更大1000**10)例如;我需要在 for 循环中循环浏览这个数字列表。我知道这需要时间;但是因为我找不到一种方法来循环这么大的数字,所以我很茫然。

我在 python 2.7 中尝试过 , 和 并xrange收到range错误。itertools.isliceOverflow

谢谢

0 投票
1 回答
1591 浏览

math - 用于大数的 Arduino 模块化算术

我写了一个代码来绕过大数字:问题是,有一个小问题我似乎无法抓住它。它是准确的,直到指数或 b 为 2,然后是 3-4,稍微偏离,然后是 5-6,它才开始偏离真实答案。

0 投票
3 回答
2129 浏览

android - android R.integer 在创建数组时返回不正确的极大值导致内存不足

我在 xml 中声明了几个整数值,并且需要使用 Class 中的值来定义对象的数组大小。

我在课堂上使用上述值如下

我希望项目 1、2、3 的 ITEM*_COUNT 分别为 3、1、1。但是我分别得到 2131034112、2131034113、2131034114

这里有什么问题?

正在使用 Android 2.2 [API-8]

0 投票
2 回答
153 浏览

language-agnostic - 你怎么能处理荒谬的大数字?

在某些情况下,程序员需要或想要找到非常大的数字。它们通常很大,以至于无法理解程序员的理解。我说的是最大的已知素数(有 12978189)和最近计算的10 万亿位 pi

您如何创建处理这些问题的程序?这远远超过了整数、long、double、BigInteger、BigDecimal 或任何类似的东西。这些用于发现这些数字的程序是如何创建的?当不存在合适的数据类型时,你怎么能将它们存储在内存中,并且它们每个都可能消耗千兆字节的数据?

0 投票
2 回答
19561 浏览

javascript - Javascript:大整数的 toString(36)

15955067621307336078.toString(36);在 Javascript 中返回'3d7vzfy5k2as8',因为无法表示大整数(正确答案是'3d7vzfy5k29ou')。

有人有一个聪明的函数,可以将大整数作为字符串并将其转换为基数 36?

0 投票
3 回答
1312 浏览

matlab - 计算大 x 的 4^x mod 2π

我需要sin(4^x)在 Matlab 中用 x > 1000 进行计算,基本上是sin(4^x mod 2π)因为 sin 函数内部的值变得非常大,Matlab 为4^1000. 我怎样才能有效地计算这个?我更喜欢避免使用大数据类型。

我认为转换为类似的东西sin(n*π+z)可能是一个可能的解决方案。

0 投票
1 回答
164 浏览

python - 在 Python 中处理大量数字时遇到问题

遇到以下问题:

有什么想法吗?我正在运行 python 2.7

0 投票
2 回答
843 浏览

java - Math.pow(65,17) % 3233 的惊人结果

由于某种原因,在处理大数时,模运算符没有给我正确的输出,看看代码

输出应该是2790 但输出是887.0

我确信它有些愚蠢,但我无法绕过它。提前致谢

0 投票
2 回答
4066 浏览

c# - 我应该如何在 C# 中存储 256 位数字并对其执行数学运算?

我需要在内存中存储一​​个 256 位数字并对其执行基本的数学运算。

我该如何在 C# 中执行此操作?有我应该使用的图书馆吗?

0 投票
2 回答
719 浏览

c - 二进制转换器不适用于大数

我正在编写从整数转换为其二进制表示形式的 C 代码,反转二进制然后再转换回整数。它运行良好,但我需要它来处理高达 10^9 的输入值。现在,它似乎会因任何大于 10^7 的东西而中断。我的意思是我输入一个数字,例如 10000000,然后输出 17967657062982931584 作为二进制表示(尽管对于较小的整数是准确的)。此外,我不确定我的 int_to_binary 是唯一遇到此问题的函数,或者其他函数是否也需要针对大输入进行优化。有什么想法我哪里出错了吗?谢谢你。