在PHP中向float中添加一个整数会将float舍入为1位小数

Jam*_*son 5 php floating-point rounding

例如,我有这行代码:

echo 10359023529 + 0.2137582935;
Run Code Online (Sandbox Code Playgroud)

为什么会这样:

10359023529.2

代替:

10359023529.2137582935

Rue*_*uel 5

使用: bcadd()

echo bcadd(10359023529, 0.2137582935, 10);
Run Code Online (Sandbox Code Playgroud)