【问题标题】:PHP|BCMath: How to get bcscale value?PHP|BCMath:如何获得 bcscale 值?
【发布时间】:2013-07-22 11:20:21
【问题描述】:

如何获得 BCMath 的 bcscale() 方法中的比例设置?

例子:

bcscale(25);

如何获得 25? 谢谢!

【问题讨论】:

  • 嗨,你需要javascript还是PHP?
  • @VIVEK-MDU 你可以从标题和标签中看到我指的是 PHP。
  • 嗨@Treecj..我会尝试更新我的答案谢谢你的回复

标签: php scale bcmath


【解决方案1】:

更新: As of PHP 7.3.0 你可以直接调用 bcscale() 函数而不带参数:

var_dump(bcscale()); // int(25)

在 PHP 7.3.0 之前,您可以首先尝试读取 bcmath.scale INI 设置,默认为 0:

$scale = ini_get('bcmath.scale');

由于调用 bcscale() 并没有更改 bcmath.scale INI 设置,因此获得当前比例因子的唯一方法是使用类似的解决方法:

$scale = strlen(bcsqrt('2')) - 2;
var_dump($scale); // int(25)

【讨论】:

    【解决方案2】:

    这已在 PHP 7.3 中修复。

    调用bcscale(10) 将返回以前的比例,调用bcscale() 将返回当前比例。

    source

    【讨论】:

      猜你喜欢
      • 2016-09-13
      • 2011-06-11
      • 2014-05-27
      • 2018-03-22
      • 2017-10-09
      • 2016-02-16
      • 1970-01-01
      • 2012-05-18
      • 2016-10-02
      相关资源
      最近更新 更多