2

当我跑步时在我的 Windows 盒子上

  $SR = "0";
  $SPR = "149";
  $SR = bcadd($SR, $SPR);
  echo "$SR"; 

它输出149.0000000000

但是当我将相同的代码上传到我的 Linux 主机时,输出是149.

为什么?

4

1 回答 1

3

两种环境的“规模”可能不同。

在进行操作之前尝试使用bcscale函数设置比例,例如:

bcscale(3);

$SR = "0";
$SPR = "149";
$SR = bcadd($SR, $SPR);
echo "$SR"; 

或者干脆使用bcadd中的第三个参数来设置比例:

$SR = "0";
$SPR = "149";
$SR = bcadd($SR, $SPR, 3);
echo "$SR"; 
于 2015-06-01T08:48:14.633 回答