问题标签 [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.
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() 的输出
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。
php - MySQL如何在使用除法时保持精度?
假设我们有在表中检索到的值,这些值是字符串,因此可以将它们分开。我们有这种报告,但我不喜欢通过编程语言处理它,而是通过 1 个 sql 查询运行它来检索所有报告。
为了使这里的查询简短,请看下面的简单 mysql 查询。
上面返回一个值68.07800428124
,我们0001301
在小数点处丢失。
已经尝试过FORMAT()
或者ROUND()
还没有工作,或者我错过了一些 mysql 功能?
但是在 PHP 中使用 bcmath 时,我们可以这样做
上面的值会给我们一个我们想要的精确度68.078004281240001301
请记住,稍后我将使用它和过滤器进行报告。
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
php - 我安装了 bcmath,但我的 laravel 项目找不到它
我正在使用 auth 脚手架进行 Laravel 项目。当尝试使用有效的邮件地址链接“忘记密码”时,我收到以下错误:
在其他问题之后,比如这个问题,我为我的 PHP 版本(7.2)安装了 bcmath 模块,使用:
然后我重新启动了apache。使用时我可以看到列出的 bcmath php -m
,但我的项目中仍然存在错误。我错过了什么?
php - 回显并返回打印不同的值
我正在bcmath
为阶乘计算进行 php 扩展,我发现 echo
并 return
导致不同的结果
此代码生成错误的结果
而下面的代码生成正确的结果
这个问题会产生200000000000000000000000
结果 echo $sum
并返回错误的结果,但如果 iecho test()
然后return $sum
它倾向于正确的结果15511210043330985984000000
。为什么
php - 为什么 Bcmath 返回不准确的结果
我无法让 bcmath 在我的服务器 php 7.1、ubuntu 18 上使用基于比特币的分数。查看以下代码
结果
如您所见,bcmath get 返回第一个操作数并添加了一些零??。有任何想法吗?
php - 启用 bcmath 模块 PHP 7.2 服务器 CLI
我已经通过以下命令安装了7.2 的 php bcmath 模块:
我可以看到它在那里,但是当我使用命令检查时它不在 php ini 文件中php -i
如何启用此模块?
服务器是运行 Plesk 17.8.11 的 CentOS 7
非常感谢任何帮助。
php - 为什么 bccomp 需要秤才能正常工作?
我完全不明白。bcmath 函数的全部点不是允许您将浮点值作为字符串进行比较/算术以避免浮点问题吗?
为什么甚至有一个规模,这不应该每次都能正常工作吗?有人希望将两个不相等的值返回为相等的可能原因是什么?
php - 如何在 PHP 中对大/高精度浮点数进行基础转换?
这个问题看起来很笼统,但我很难专门学习如何使用 BCMath 在 PHP 中对大型高精度浮点值进行基础转换。
我正在尝试对类似的东西进行基本转换
至
我怎样才能做到这一点?
我只想要 base-10 → base-16,但任意基数浮点数的转换可能也对其他人来说是最有用的答案。
如何在php中将一个巨大的整数转换为十六进制?涉及 BC,但仅适用于整数。
https://www.exploringbinary.com/base-conversion-in-php-using-bcmath/探索浮点数,但仅在十进制<->二进制的上下文中。(它说为其他基础扩展代码很容易,而且可能是(使用前一点中的代码),但我不知道如何通过我得到的结果的正确性来推理。)
使用 bcmath 的快速任意精度对数也是基于浮点数的,但在重新实现 high-precision 的上下文中
log()
。(不过,其中提到了转换基数,以及关于 BC 如何愚蠢地使用 PHP 自己的 pow() 并失去精度的注释。)
我发现的其他结果只是在谈论 PHP 自己的浮点强制,根本与 BC 无关。