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

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

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

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

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

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

18得票2回答
PHP中的任意精度数学

我目前正在尝试了解如何在PHP中使用任意精度数字。因此,我的第一个问题是什么是任意精度数学。我尝试谷歌搜索一个好的定义,但由于某种原因没有人能用足够简单的话语表达清楚。 其次,在PHP中BCMath和GMP库之间有何区别?我听说GMP的API更“新”,但我不确定。哪个更好呢? 最后,我的问...

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

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

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

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

11得票3回答
如何在PHP中对bc数进行四舍五入/向上取整/向下取整?

有没有相关的库函数可以完成这个任务,这样我就不用手动操作了,也不用冒着犯错误的风险。echo ceil(31497230840470473074370324734723042.6); // Expected result 31497230840470473074370324734723043...

10得票2回答
在php.ini中启用BCMath?

我需要启用BC Math,但我不想使用--enable-bcmath来实现,主要是因为我不理解这个方法。是否有一种只使用php.ini就能实现的方式?

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

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

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

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