arbitrary-precision相关内容

在 C++ 中处理任意长度的整数

有人能告诉我一个好的 C++ 库,用于处理(执行操作等)任意大的数字(它也可以是处理任意精度浮点数的库,但处理整数更重要)? 请仅参考您使用的库,并告诉我您是如何设法设置和获取它的,可能是一个非常简约的示例或其他东西(基本上,如果提到的库缺乏良好的文档,请提供您自己的一些输入). 作为记录,我在 x64 机器上使用 Windows 7,CodeBlocks 作为我的 IDE,最新的 M ..
发布时间:2022-01-17 09:37:21 C/C++开发

如何在 PHP 中生成随机 64 位值作为十进制字符串

Oauth 需要一个随机的 64 位无符号数字,编码为十进制格式的 ASCII 字符串.你们能帮我用php实现这个吗?谢谢 解决方案 你可以使用两个 32 位数字、四个 16 位数字等. PHP 有 rand() 和 mt_rand() 但是标准没有指定它们提供多少随机位(尽管它们可以借助 getrandmax() 和 mt_getrandmax(),分别.) 因此,您最安全最 ..
发布时间:2021-12-21 15:46:01 PHP

numpy 任意精度线性代数

我有一个 numpy 二维数组 [中型/大型 - 比如说 500x500].我想找到它的元素指数的特征值.问题是某些值非常负(-800、-1000 等),并且它们的指数下溢(意味着它们非常接近于零,因此 numpy 将它们视为零).无论如何在numpy中使用任意精度? 我梦想的方式: 将 numpy 导入为 npnp.set_precision('arbitrary') # ..
发布时间:2021-12-08 09:53:21 Python

bcmath PHP库有多少精度?

我正在编写一个PHP库,该库具有一个使用 bcmath 扩展以获得任意精度。 我有两个问题: bcmath与使用内置的int和float类型相比要慢多少? bcmath 具有可选的 scale参数(默认为3位数字)。对于任何人都可以使用的通用Number类,什么级别的精确度会很高?像Perl这样的语言(具有任意精度数字)如何处理小数位数? 解决方案 我将决定您需要支持的数 ..
发布时间:2020-06-06 19:31:09 PHP

相当于float128

如何在Python中使用 __ float128 等效项? decimal.getcontext()应该使用什么精度?我的意思是,精度是用小数位还是位指定的? 从十进制导入* getcontext()。prec =#34或128? 是否可以将给定操作的精度设置为“本地”,而不是“全局设置” ”,并带有 getcontext()。prec ? 每个Simon B ..
发布时间:2020-06-06 19:31:04 Python

任意精度小数运算(C / C ++)中的浮点数与有理数

由于有两种实现AP小数的方式,一种是模拟 double 数据类型的存储和行为,只包含更多字节,另一种是使用现有的整数APA实现将小数表示为有理数,即一对整数,分子和分母,这两种方式中哪一种在性能方面更有可能提供有效的算术? (内存使用确实是个小问题。) 我知道现有的C / C ++库,其中一些库提供带“浮点数”的小数APA,另一些库则提供理性(但是它们都没有定点APA),当然我可以将依赖于“ ..
发布时间:2020-06-06 19:31:02 C/C++开发

大整数,我知道理论...在实践中仍然生锈

所以,我正在尝试建立一个简单的大整数类,我已经阅读了互联网上的一些页面以及所有内容,但是我陷入了困境。我知道理论,我知道我需要一个进位,但是我所看到的所有例子,它们都以字符和以10为基数出现,因此,我正在使用一种不同的方法来使其更快一些。我希望对plus赋值运算符有所帮助,其余的我会自己解决。 #include #include #inclu ..
发布时间:2020-06-06 19:31:00 C/C++开发

增强几何和精确点类型

我目前正在从事一个处理几何问题的项目。由于该项目将用于商业用途,因此无法使用CGAL之类的库。 我目前使用的boost :: geometry类型不精确,但遇到数字问题。 我试图简单地使用boost :: multiprecision中的精确点类型,但是当我调用boost :: geometry函数时它不能编译。 此页面,其中显示了如何使用numeric_adaptor对具有确切数字 ..

Python mpmath不是任意精度吗?

我想继续回答上一个问题,即我要使用Benet算法计算斐波那契数。为了达到任意精度,我找到了 mpmath 。但是,该实现似乎无法超过一定值。例如,第99个值给出: 218922995834555891712 这应该是(参考): 218922995834555169169026 此处是我的代码: 从mpmath导入* def Phi(): return(1 ..
发布时间:2020-06-06 19:30:46 Python

SHLD / SHRD指令的SIMD版本

SHLD / SHRD指令是用于实现多精度转换的汇编指令。 请考虑以下问题: uint64_t array [4] = {/ *某物* /}; left_shift(array,172); right_shift(array,172); 实现 left_shift 和 right_shift 这两个函数可以对四个64位无符号整数的数组进行移位,就好像它是一个 ..
发布时间:2020-06-06 19:30:44 其他开发

PHP中的任意精度数学

我目前正在尝试弄清楚如何在PHP中使用任意精度的数字。所以我想我的第一个问题是什么是任意精度数学。我尝试使用Googling进行了良好的定义,但由于某种原因,没人能用足够简单的词来表达它。 第二,PHP中的BCMath库和GMP库有什么区别?我听说有人声称GMP的API是“ fresher”,但是idk。更好吗? 最后一个问题是BCMath / GMP采用哪种数字。显然,它采用字符串形 ..
发布时间:2020-06-06 19:30:41 PHP

哪个班级可以用来代表金钱?

我应该使用哪个类来表示货币,以避免出现大多数舍入错误? 我应该使用十进制 ,或简单的内置数字? 是否存在任何现有的钱类可以支持我使用的货币换算吗? 我应该避免的任何陷阱吗? 解决方案 我假设您在谈论Python。 http://code.google.com/p/python-money/ “使用Python处理货币和货币的基本原则”-标题不言自明:) ..
发布时间:2020-06-06 19:30:39 Python

Python和“任意精度整数”

根据 Python整数范围中的答案,Python应该具有“任意精度整数”。但是,此结果显然是不是任意精度: $ python -c'print(“%d “%(999999999999999999999999/3))' 333333333333333327740928 根据 PEP 237 , bignum 任意大(不只是C的 long 类型的大小)。而维基百科说,Pyt ..
发布时间:2020-06-06 19:30:37 Python