我想使用PHP trader_ema function。然而,具有前导零结果的数组的输入为零。例如:
realArray = array(0.0000002,0.000004,0.00005,0.00003);
var_dump(trader_ema ( $realArray, 2 ));
//Output:
array(5) { [1]=> float(0) [2]=> float(0) [3]=> float(0) [4]=> float(0) }
我认为问题在于PHP使用科学记数法将它存储到数组中。但搜索后我还没有找到解决方案。有什么想法吗?
答案 0 :(得分:1)
尝试设置此选项:
ini_set('trader.real_precision', '8');
var_dump(trader_ema(array(0.0000002, 0.000004, 0.00005, 0.00003), 2 ));
输出:
array(3) {
[1]=>
float(2.1E-6)
[2]=>
float(3.403E-5)
[3]=>
float(3.134E-5)
}