好的,所以在DB表中我有2个cols&值 让我们说 开= 1.23450& close = 1.23400
现在这里是我试图用于计算的PHP代码
$pips = abs($value['close'] - $value['open'])*1;
这应返回-0.0005的值 然而,当我回显$ pips
时,它只是简单地返回值0答案 0 :(得分:0)
如果小数点后的位数是固定的(比如5位精度)
$pips = abs($value['close']*100000 - $value['open']*100000);
$pips = $pips/100000;
答案 1 :(得分:0)
你正在使用abs()返回一个数字的绝对正值,所以你需要乘以" -1" (减号)并且由于建议的浮点数在PHP中不是很好,所以最好首先将$pips
计算为整数,然后根据点之后的位数进行除法。