7得票1回答
计算浮点数幂 (PHP/BCMath)

我正在编写一个bcpow()的bug #10116特别恼人--它将$right_operand ($exp)转换为(本地PHP,而不是任意长度的)整数,所以当你尝试计算一个数字的平方根(或任何高于1的其他根)时,你总是得到1而不是正确的结果。 我开始寻找算法,以便能够计算一个数字的第n个根,...

23得票6回答
如何对bc数进行向上取整、向下取整和四舍五入?

我需要模仿bc数值的ceil()、floor() 和 round()函数的确切功能,我已经找到一个非常相似的问题,但不幸的是,提供的答案对我来说还不够好,因为它缺乏对负数的支持,并且缺少round()函数的精度参数。 我想知道是否有人能够提出一个相对简短而优雅的解决方案来解决这个问题。 感...

8得票2回答
PHP|BCMath:如何获取bcscale值?

如何获取BCMath中bcscale()方法设置的比例尺? 示例: bcscale(25); 我该如何获得25个呢? 谢谢!

9得票2回答
Docker: 您的系统缺少所需的PHP扩展bcmath

我在安装bcmath时遇到以下错误。 root@cfe90ea33de0:/var/www/web# apt install php-bcmath Reading package lists... Done Building dependency tree Reading st...

71得票19回答
如何安装bcmath模块?

如何在服务器上安装bcmath模块?我尝试了yum update php-bcmath 但它说它什么也没找到。

16得票14回答
在PHP中,我如何生成一个大的伪随机数?

我正在寻找一种使用PHP生成大随机数的方法,类似于:mt_rand($lower, $upper); 我所见过的最接近的函数是gmp_random(),然而它不允许我指定下限和上限,只能指定每个limb的位数(我不知道这是什么)。 编辑:Axsuuls的答案似乎非常接近我想要的,并且与gmp...

8得票2回答
无法确定为什么我会收到“App Engine flex 'Uncaught Error: Call to undefined function Google\Protobuf\Internal\bccomp()”错误消息

我正在尝试在App Engine flex环境上实现Google的Text-To-Speech API,但是出现了以下错误: "PHP信息:PHP致命错误:未捕获错误:在/app/web/vendor/google/protobuf/src/Google/Protobuf/Internal...

29得票4回答
如何在Ubuntu中为PHP 7.1安装bcmath

我正在使用一台Ubuntu 16服务器进行测试,该服务器使用php7.1。我的一个应用程序使用了bcadd函数,我知道需要安装bcmath模块才能使用该函数,但是我找不到php7.1-bcmath模块。当我尝试执行apt install php-bcmath命令时,它只安装了php7.0-bc...

14得票2回答
致命错误:未定义函数bcadd()的调用

安装了 "eduTrac SIS" 并访问 "仪表板" 后出现了这个错误 使用 Ubuntu 16.4, PHP 7.0(php7.0-fpm), Apache2 和 Nginx URL 显示错误500,nginx/error.log 显示: FastCGI发送stderr:"PH...

7得票1回答
我应该在值约为1、2或3个小数时使用BCMath吗?

我在我的数据库中有大约10-15个数字,精度为1、2或3位小数,既有带符号的也有无符号的。 以下是正在使用的数据类型示例: decimal(10,3), decimal(10,2), decimal(10,1) 我会把它翻译成中文: 我在 PHP 中计算它们,类似于这样: $res...