bcmath相关内容

如何安装 bcmath 模块?

如何在服务器上安装 bcmath 模块?我试过了 yum 更新 php-bcmath 但它说它什么也没找到. 解决方案 尝试 yum install php-bcmath.如果还是找不到,试试yum search bcmath 找包名 ..
发布时间:2021-12-29 13:57:12 PHP

在 PHP 中,如何生成一个大的伪随机数?

我正在寻找一种使用 PHP 生成大随机数的方法,例如: mt_rand($lower, $upper); 我见过的更接近的是 gmp_random() 但是它不允许我仅指定每个肢体的位数(我不知道它是什么). 编辑:Axsuuls 的答案似乎非常接近我想要的并且与 gmp_random 非常相似,但是在一种情况下似乎只有一个缺陷. 假设我不想在两者之间得到一个随机数: 122 ..
发布时间:2021-12-21 16:09:50 PHP

bcmath操作数量很少

我想使用bcmath进行非常小的数字的精确运算,但是失败了.我正在尝试计算加密货币价格,并认为bcmath优于将float转换为整数 此工作方式: php> echo number_format(0.000005 * 0.0025,10); 0.0000000125 这不起作用: php> echo number_format(bcmul(0.000005,0.002 ..
发布时间:2020-07-18 19:56:59 PHP

带bcmath的快速任意精度对数

这就是我所拥有的 function bcln($n, $scale=10) { $iscale = $scale+3; $result = '0.0'; $i = 0; do { $pow = (1 + (2 * $i++)); $mul = bcdiv('1', $pow, $iscale); $fracti ..
发布时间:2020-07-18 19:56:57 PHP

对于大约1,2或3个小数的值,我应该使用BCMath吗?

我的数据库中大约有10-15个数字,精度为1、2或3个小数,有符号和无符号. 使用的数据类型示例: decimal(10,3), decimal(10,2), decimal(10,1) 我正在用PHP计算它们,如下所示: $result = ($value1from_col1 + ($value2from_col2 * 30)/500) * 0.453; 然后我正在使用 ..
发布时间:2020-07-18 19:56:49 PHP

使用php.ini启用BCMath吗?

我需要启用BC Math,但是我不想使用--enable-bcmath来启用它,主要是因为我不了解该路线. 有没有办法仅使用php.ini来做到这一点? 解决方案 据我所知,您必须使用--enable-bcmath选项编译php.没有它,所需的代码将不存在于二进制文件中.因此,您无法在php.ini中设置任何内容 ..
发布时间:2020-07-18 19:56:47 PHP

在PHP中使用bcmath计算第N个根

我们正在寻找PHP中的第N个根.我们需要使用一个非常大的数字来执行此操作,而Windows计算器将返回2.通过以下代码,我们将得到1. echo bcpow(18446744073709551616, 1/64); 解决方案 好吧,似乎PHP和BC lib有一些限制,并且在互联网上搜索后,我发现了这个因此,您应该使用此功能: ..
发布时间:2020-07-18 19:55:40 PHP

PHP,调用未定义的函数bccomp

我收到此错误 PHP Fatal error: Call to undefined function bccomp() 有人知道如何解决吗? --------------------编辑------------ 我正在使用Ubuntu,并且使用APT-GET命令安装了PHP-5.6 谢谢 解决方案 bccomp()函数属于引用文档: 仅当PHP配置了以下 ..
发布时间:2020-07-18 19:55:38 PHP

如何在Ubuntu上为PHP 7.1安装bcmath

我正在使用Ubuntu 16服务器通过php7.1进行测试.我的一个应用程序使用了bcadd函数.我知道我需要为此安装bcmath模块,但是找不到php7.1-bcmath.当我尝试安装apt install php-bcmath时,它只是安装了php7.0-bcmath模块. 我无法在要安装在服务器上的任何位置找到php7.1-bcmath模块.有人有主意吗? apt install ..
发布时间:2020-07-03 06:34:23 PHP

如何在PHP中四舍五入/限制/下底bcmath数?

是否有用于此目的的任何库函数,所以我不手工做,否则可能会以TDWTF结尾? echo ceil(31497230840470473074370324734723042.6); // Expected result 31497230840470473074370324734723043 // Prints 解决方案 这将为您工作: $x = '3149723 ..
发布时间:2020-07-03 01:03:19 PHP

bcmath PHP库有多少精度?

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

PHP中的任意精度数学

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

在PHP中,如何生成一个大的伪随机数?

我正在寻找一种使用PHP生成 big 随机数的方法,例如: mt_rand($lower, $upper); 我看得更近的是 gmp_random ( ),但是它不允许我仅指定每条肢的位数(我不知道这是什么)的上下边界. 编辑:Axsuuls的答案似乎非常接近我想要的答案,并且与gmp_random非常相似,但是在一种情况下似乎只有一个缺陷. 假设我不会在以下之间获得随机数: ..
发布时间:2020-05-27 00:47:45 PHP

如何天花板,地板和圆形bcmath数字?

我需要模仿 ceil(), floor()和我已经找到了一个非常相似的问题,但很遗憾,我想知道是否有人可以提出一个简短而优雅的解决方案来解决这个问题. 感谢所有输入,谢谢! 解决方案 在迷失了一个晚上试图解决这个问题之后,我相信我找到了一个相当简单的解决方案,它是: function bcceil($number) { if (strpos($number, '.') ..
发布时间:2020-05-27 00:26:13 PHP

致命错误:未被捕获的错误:调用未定义的函数bcadd()

在安装"eduTrac SIS"并访问“仪表板"后出现此错误 Ubuntu 16.4,PHP 7.0(php7.0-fpm),Apache2,Nginx, URL给出错误500和nginx/error.log显示, 在stderr中发送的FastCGI:"PHP消息:PHP致命错误:未被捕获 错误:调用未定义的函数PHPBenchmark \ bcadd() /var/www/h ..
发布时间:2020-05-17 21:25:38 PHP

如何安装bcmath模块?

如何在服务器上安装bcmath模块?我尝试过 yum update php-bcmath 但它说什么也没发现. 解决方案 尝试yum install php-bcmath. 如果仍然找不到任何内容,请尝试yum search bcmath查找程序包名称 ..
发布时间:2020-05-10 20:29:40 PHP

用bc_math或GMP计算根

我在使用bc_math计算相当大的根数时遇到麻烦,例如: - pow(2, 2) // 4, power correct - pow(4, 0.5) // 2, square root correct - bcpow(2, 2) // 4, power correct - bcpow(4, 0.5) // 1, square root ..
发布时间:2020-05-06 10:40:10 PHP

提高PHP的力量

好吧,我需要在PHP脚本中进行一些计算.而且我有一个表现错误的表达方式. echo 10^(-.01); 输出10 echo 1 / (10^(.01)); 输出0 echo bcpow('10', '-0.01') . ' '; 输出1 echo bcdiv('1', bcpow('10', '0.01')); 输出1.000 .... 我正 ..
发布时间:2020-05-06 10:31:23 PHP