Anu*_*jan 0 php arrays integer rounding
我有这个代码:
$val = (float) $desc;
if (!isset($runepage['statistics'][$key])) {
$runepage['statistics'][$key] = (float) 0.0;
}
$runepage['statistics'][$key] += $val;
Run Code Online (Sandbox Code Playgroud)
$val浮在哪里.
但是当我在最后打印出数组时,所有值最终都是整数.例如,如果相同的是1.5,1.5,1.5 $key,则打印3而不是4.5.
我不确定为什么会这样做.
编辑:这是数组的输出
[statistics] => Array
(
[magic penetration] => 9
[ability power per level] => 9
[movement speed] => 3
[magic resist] => 9
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
489 次 |
| 最近记录: |