计算值并显示负数(如果适用)
calculate value & display negative number ( if applicable )
好的,所以在数据库中 table 我有 2 个列和值
让我们说
开盘价 = 1.23450 & 收盘价 = 1.23400
现在这是我尝试用于计算的 PHP 代码
$pips = abs($value['close'] - $value['open'])*1;
这应该 return 值为 -0.0005
然而,当我回显 $pips
时,它只是 returns 值 0
如果小数点后的位数是固定的(比如5位精度)
$pips = abs($value['close']*100000 - $value['open']*100000);
$pips = $pips/100000;
您使用的是 abs(),其中 returns 一个数字的绝对正值,因此您需要乘以“-1”(减号),并且建议浮点数在 [=13 中不太好=] 所以最好先计算 $pips
作为一个整数,然后根据点后的位数进行除法。
好的,所以在数据库中 table 我有 2 个列和值 让我们说 开盘价 = 1.23450 & 收盘价 = 1.23400
现在这是我尝试用于计算的 PHP 代码
$pips = abs($value['close'] - $value['open'])*1;
这应该 return 值为 -0.0005 然而,当我回显 $pips
时,它只是 returns 值 0如果小数点后的位数是固定的(比如5位精度)
$pips = abs($value['close']*100000 - $value['open']*100000);
$pips = $pips/100000;
您使用的是 abs(),其中 returns 一个数字的绝对正值,因此您需要乘以“-1”(减号),并且建议浮点数在 [=13 中不太好=] 所以最好先计算 $pips
作为一个整数,然后根据点后的位数进行除法。