Читаю таблицу сделок:
Но при попытке получить номер заявки (order_num, trade_num) - длинное число (19 символов) превращается в число вида 1.2929169375034e+018
Как можно получить обычный номер заявки без e+?
| Код |
|---|
local tradelist = {};
for i = 0,getNumberOf("trades") - 1 do
tradelist[i] = "" ..
getItem("trades",i).datetime.day.."."..getItem("trades",i).datetime.month.."."..getItem("trades",i).datetime.year..";"..
getItem("trades",i).datetime.hour..":"..getItem("trades",i).datetime.min..":"..getItem("trades",i).datetime.sec..";"..
tonumber(string.format("%0.17g", getItem("trades",i).trade_num))..";"..
tonumber(getItem("trades",i).order_num)..";"..
tonumber(getItem("trades",i).trans_id)..";"..
getItem("trades",i).sec_code..";"..
getItem("trades",i).brokerref..";"..
getItem("trades",i).price..";"..
getItem("trades",i).qty..";";
|
Как можно получить обычный номер заявки без e+?
Торговый привод на Lua: