问题标签 [arbitrary-precision]

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 投票
3 回答
6905 浏览

c++ - 如何在 C++ 中添加 2 个任意大小的整数?

我想在 C++ 中添加 2 个任意大小的整数。我该怎么做呢?

0 投票
1 回答
366 浏览

biginteger - Vala 的大整数和任意/多精度浮点数

有没有办法在 vala 中使用大整数或任意精度类型?

0 投票
3 回答
4748 浏览

delphi - Pascal (Delphi) 中的大数

我可以使用 Delphi 中的内置方法处理大数(超过 10^400)吗?

0 投票
2 回答
1057 浏览

php - 任意精度数字格式/money_format?

是否有可以使用字符串而不是浮点数作为参数的money_format的任意精度替代方案?

并不是说我打算对数万亿个货币单位进行计算,而是在经历了在不滥用浮点数的情况下正确处理货币算术的麻烦之后,如果有一个不会在大约 15 位数字后产生随机数的函数,那就太好了,即使用户决定给它无意义的数据。或者,嘿,也许有人想用津巴布韦元买两根口香糖?

我对使用正则表达式犹豫不决,因为我希望利用money_format 的本地化。

编辑 - 找到一个可行的解决方案;见下文

0 投票
2 回答
1536 浏览

c# - 在 C# 中需要任意精度算术

我需要 C# 的浮点计算,它可以正确存储多达 500 个数字/小数。是否有任何内置类型,我是否必须自己创建它,任何可用的库或最好的方法是什么?

谢谢

0 投票
1 回答
2798 浏览

c# - 没有java的C#无限有效十进制数字(任意精度)

可能重复:
java 类的等价物是什么:C# 中的 BigDecimal

我在这篇文章中知道:C# 中的任意精度小数?说要使用 java.math.BigDecimal,但我没有安装 J#。如何在 C# 中实现任意精度?我正在考虑使用二进制字符串,但是在将两者相乘时可能会遇到一些麻烦。

0 投票
2 回答
710 浏览

c - Bignum 库,慢速生成器

我正在开发一个 bignum 库:http://pastebin.com/nFgF3zjW 我实现了 Miller-Rabin 算法 ( isprime()),但与 OpenSSL 的 BN_is_prime_fasttest 相比,它非常慢。

我尝试了分析,执行最多的功能是bn_shr_atomicbn_cmp. 知道如何使这更快吗?

0 投票
1 回答
652 浏览

ironpython - 在 IronPython 应用程序中设置精度?

我已经阅读了足够多的内容,以了解getcontext().prec如何在普通 python 文件中设置精度。

但是当我在 IronPython 中执行此操作时,我得到:

NameError:未定义全局名称“getcontext”

有没有其他方法可以改变这一点,或者 IronPython 没有得到这种奢侈?

这是我的 VS 和 IronPython 版本信息:

编辑:愚蠢的我,我在发布后立即发现了答案(仍在学习python的一些基础知识)。我不会回答这个问题,但我会选择第一个有正确答案的人。

0 投票
2 回答
207 浏览

c++ - 创建超出其正常大小的数值数据类型

很久以前我在 Windows 上遇到过一个计算器程序。我不记得它的名字了,但令人印象深刻的一点是它可以计算高达 512 字节大小的数字。例如,请求一个 pi 值,它可以给出数百位的数字。(当然输出需要几秒钟)通常,一个 int 是 4 个字节,双倍 8 个字节,等等。

现在,我们该怎么做呢?我们如何为可能超出正常范围的数字分配变量?(如 int 为 4 个字节,long 为 8 个字节)在这种情况下如何防止上溢和下溢?假设这是 C++。

0 投票
1 回答
5391 浏览

c++ - What's the best (for speed) arbitrary-precision library for C++?

I need the fastest library that is available for C++. My platform will be x86 and x86-64 which supports floating points.