<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Какое максимальное количество знаков после запятой может содержать min_price_step?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Какое максимальное количество знаков после запятой может содержать min_price_step? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 11 Apr 2026 08:10:01 +0300</pubDate>
		<item>
			<title>Какое максимальное количество знаков после запятой может содержать min_price_step?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message15036/topic1654/">Какое максимальное количество знаков после запятой может содержать min_price_step?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_UzIYUA8e" href="/user/1604/" bx-tooltip-user-id="1604">Вячеслав +</a> написал:<br />1. Планируется ли менять тип min_price_step с number на string.<br />3. Те же вопросы для любой переменной типа number c вещественной частью, возвращаемой через QLua API (пока столкнулся только с min_price_step).<br /><br />=============<br />1. Нет, не планируется.<br />2. для любого другого значения точность определяется либо параметром scale на инструменте, либо точность равна 2 если речь идет о деньгах - &nbsp;лимиты, обороты и т.п. <br />
			<i>06.04.2016 06:32:18, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message15036/topic1654/</link>
			<guid>http://forum.quik.ru/messages/forum10/message15036/topic1654/</guid>
			<pubDate>Wed, 06 Apr 2016 06:32:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какое максимальное количество знаков после запятой может содержать min_price_step?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message15026/topic1654/">Какое максимальное количество знаков после запятой может содержать min_price_step?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			На второй вопрос уже нашёл ответ.
====code====
<pre>local info = getSecurityInfo("SPBFUT", "MMM6");
message(info.scale, 1);</pre>
=============
Два других вопроса остаются в силе. <br />
			<i>05.04.2016 15:07:13, Вячеслав +.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message15026/topic1654/</link>
			<guid>http://forum.quik.ru/messages/forum10/message15026/topic1654/</guid>
			<pubDate>Tue, 05 Apr 2016 15:07:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какое максимальное количество знаков после запятой может содержать min_price_step?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message15025/topic1654/">Какое максимальное количество знаков после запятой может содержать min_price_step?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			getSecurityInfo возрващает поле min_price_step с типом number.<br />Некоторые инструменты имеют min_price_step 0.05.<br />Число 0.05 не имеет точного представления в типе number (double).<br />
====code====
<pre>local info = getSecurityInfo("SPBFUT", "MMM6");
message(string.format("%.20f", info.min_price_step), 1);&nbsp;&nbsp;-- см. 3 последние цифры
</pre>
=============
Отсюда возникают вопросы:<br />1. Планируется ли менять тип min_price_step с number на string.<br />2. Регламентировано ли (и где) максимальное число значащих цифр после запятой для min_price_step.<br /><B>3. Те же вопросы для любой переменной типа number c вещественной частью, возвращаемой через QLua API </B>(пока столкнулся только с min_price_step).<br /><br /><br />Почему это важно:<br />Например, проверка на кратность цены вида ↓ работать не будет
====code====
<pre>price = "235.7"
min_price_step = 0.5
assert(math.fmod(tonumber(price), min_price_step) == 0, "некратная цена");
</pre>
============= <br />
			<i>05.04.2016 15:04:05, Вячеслав +.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message15025/topic1654/</link>
			<guid>http://forum.quik.ru/messages/forum10/message15025/topic1654/</guid>
			<pubDate>Tue, 05 Apr 2016 15:04:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
