问题标签 [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 - 如何在 Ubuntu for 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 php7.1-bcmath
返回以下,
php - 致命错误:调用未定义函数 bccomp()
我收到此错误
PHP 致命错误:调用未定义函数 bccomp()
我使用的是 Ubuntu,我使用 APT-GET 命令安装了 PHP-5.6
drupal-8 - Drupal 8 - 商务模块 - BC 数学 PHP 扩展未找到
我正在尝试在 Drupal 8 中安装商务模块,但是我收到错误“找不到 BC 数学 PHP 扩展”。
我已经搜索了这个问题并尝试了不同的方法,例如通过添加“bcmath.scale=2”来编辑 PHP.ini,但是我仍然收到错误消息。
任何帮助将不胜感激,谢谢。
php - 使用 php 将 Wei 转换为 Ethereum
我正在尝试使用 php 和 bc-math 扩展将 wei 转换为 eth。
尝试使用此功能对其进行转换时:
我收到以下错误:
警告:bcdiv():第 121 行 C:\xampp\htdocs\test\coindata.php 中除以零
有没有人使用 bc-math 扩展和 bcdiv 将 wei 转换为 eth 并且知道为什么我会收到这个错误?
提前致谢
php - php bcpowmod 返回浮点数
使用 bcpowmod 时,我有时会返回一个包含浮点值的字符串。只有在通过 WAMP 服务器运行该功能时才会这样做。其他时候,即使使用相同的参数,它也会按预期工作。如果我从命令行运行相同的代码,它似乎总是能正常工作。如果我分别使用 bcpow() 和 bcmod() ,它一直工作正常。
例如:
我在 Apache 2.4.17 上使用 php 7.0.0。关于可能出现什么问题的任何想法?
php - 使用 BCMath 获得两个实数的模
我想知道一个实数是否是另一个实数的倍数。我正在使用 BC-Math,因为代码是进行价格计算的更大系统的一部分,并且由于浮点数学的行为,使用浮点数会导致多次计算的错误结果。
BC-Math 必须bcmod()
获得任意精度数的模数。但是,在 PHP 7.2 之前,此函数不适用于非整数数字字符串。例如:
将数字转换回浮点数并使用fmod()
不是一个选项,因为fmod 函数返回错误的结果
我找不到这个问题的任何解决方案,但我无法想象没有解决方案。
编辑:
php - bcadd 函数未正确添加
我的 php 代码中有一个问题,它没有将两个浮点数相加。对于下面的代码片段,它显示了“0.00108225”的输出。
如果我以正常方式添加它,它会显示正确的输出。那么有没有其他方法可以在 bcmath 模块中获得正确的解决方案,而不是使用正常的方式?
php - bcmath 操作数非常少
我想使用 bcmath 进行非常小的数字的精确运算,但它失败了。我正在尝试计算加密货币价格,并认为 bcmath 比将浮点数转换为整数更好
这个工作:
php > echo number_format(0.000005 * 0.0025, 10);
0.0000000125
这不起作用:
php > echo number_format(bcmul(0.000005, 0.0025, 10), 10);
0.0000000000
php > echo number_format(bcadd(0.000005, 0.00000025, 10), 10);
0.0000000000
bcmath 是否有一些配置,或者这是正常行为?
php - PHP:BCMath 是否接受整数?
在 PHP 的 BCMath 函数中使用 INT 类型变量是否安全?
例子:
这似乎可行,但这样做安全吗?或者是否存在例如 PHP 可以将 INT 解释为 int 值以外的其他东西的风险(我正在考虑十六进制值等)?
谢谢 !