问题标签 [bcmath]

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 投票
2 回答
1994 浏览

php - 如何在 Centos 7 上使用 php-fpm 在 php 5.6 中添加 bcmath 扩展

我正在尝试在我的 Centos 7 上添加 bcmath 扩展,它安装了 PHP 5.6 以及 nginx 和 php-fpm

我跑了

上面安装了 bcmath 扩展,我可以在 phpinfo() 输出的“模块”列下看到它。

但是,当我调用 php 函数get_loaded_extensions时,我没有在加载的扩展列表中看到 bcmath。

安装 bcmath 包后我重新启动了 php-fpm 和 nginx。

我错过了什么吗?

get_loaded_extensions() 的输出

0 投票
0 回答
307 浏览

php - PHP:将 bcmath mdoule 安装到特定版本的 php

我的 Ubuntu16.0.4 中安装了 2 个版本的 php5.6。一个是启用 ZTS(Zend Thread Safety),另一个没有 zts。我想将 bcmath 模块安装到 php-zts 版本。我使用“apt install php5.6-bcmath”来安装模块。安装成功,但默认情况下,该模块仅对没有 zts 的 php 启用。如何将它安装到我的 php-zts 版本。我尝试将 bcmath 启用到 zts 版本,但没有锻炼。

任何人都可以帮助我吗?

PS:默认启用的版本是 php-zts。

0 投票
1 回答
170 浏览

php - MySQL如何在使用除法时保持精度?

假设我们有在表中检索到的值,这些值是字符串,因此可以将它们分开。我们有这种报告,但我不喜欢通过编程语言处理它,而是通过 1 个 sql 查询运行它来检索所有报告。

为了使这里的查询简短,请看下面的简单 mysql 查询。

上面返回一个值68.07800428124,我们0001301在小数点处丢失。

已经尝试过FORMAT()或者ROUND()还没有工作,或者我错过了一些 mysql 功能?


但是在 PHP 中使用 bcmath 时,我们可以这样做

上面的值会给我们一个我们想要的精确度68.078004281240001301


请记住,稍后我将使用它和过滤器进行报告。

0 投票
2 回答
21667 浏览

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

安装“eduTrac SIS”并访问“仪表板”后出现此错误

Ubuntu 16.4、PHP 7.0(php7.0-fpm)、Apache2、Nginx、

URL 给出错误 500 和 nginx/error.log 显示,

FastCGI 在标准错误中发送:“PHP 消息:PHP 致命错误:未捕获的错误:调用 /var/www/html/eduTrac-SIS/app/src/vendor/phpbenchmark/phpbenchmark/lib/PHPBenchmark 中的未定义函数 PHPBenchmark\bcadd() /Utils.php:18

0 投票
0 回答
2152 浏览

php - 我安装了 bcmath,但我的 laravel 项目找不到它

我正在使用 auth 脚手架进行 Laravel 项目。当尝试使用有效的邮件地址链接“忘记密码”时,我收到以下错误:

在其他问题之后,比如这个问题,我为我的 PHP 版本(7.2)安装了 bcmath 模块,使用:

然后我重新启动了apache。使用时我可以看到列出的 bcmath php -m,但我的项目中仍然存在错误。我错过了什么?

0 投票
1 回答
68 浏览

php - 回显并返回打印不同的值

我正在bcmath为阶乘计算进行 php 扩展,我发现 echoreturn 导致不同的结果

此代码生成错误的结果

而下面的代码生成正确的结果

这个问题会产生200000000000000000000000结果 echo $sum并返回错误的结果,但如果 iecho test()然后return $sum它倾向于正确的结果15511210043330985984000000。为什么

0 投票
1 回答
174 浏览

php - 为什么 Bcmath 返回不准确的结果

我无法让 bcmath 在我的服务器 php 7.1、ubuntu 18 上使用基于比特币的分数。查看以下代码

结果

如您所见,bcmath get 返回第一个操作数并添加了一些零??。有任何想法吗?

0 投票
0 回答
1613 浏览

php - 启用 bcmath 模块 PHP 7.2 服务器 CLI

我已经通过以下命令安装了7.2 的 php bcmath 模块:

我可以看到它在那里,但是当我使用命令检查时它不在 php ini 文件中php -i

如何启用此模块?

服务器是运行 Plesk 17.8.11 的 CentOS 7

非常感谢任何帮助。

0 投票
1 回答
204 浏览

php - 为什么 bccomp 需要秤才能正常工作?

我完全不明白。bcmath 函数的全部点不是允许您将浮点值作为字符串进行比较/算术以避免浮点问题吗?

为什么甚至有一个规模,这不应该每次都能正常工作吗?有人希望将两个不相等的值返回为相等的可能原因是什么?

0 投票
1 回答
346 浏览

php - 如何在 PHP 中对大/高精度浮点数进行基础转换?

这个问题看起来很笼统,但我很难专门学习如何使用 BCMath 在 PHP 中对大型高精度浮点值进行基础转换。

我正在尝试对类似的东西进行基本转换

我怎样才能做到这一点?

我只想要 base-10 → base-16,但任意基数浮点数的转换可能也对其他人来说是最有用的答案。


我发现的其他结果只是在谈论 PHP 自己的浮点强制,根本与 BC 无关。