<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как убрать нуль после точки?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как убрать нуль после точки? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 16 May 2026 18:36:24 +0300</pubDate>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49247/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			&nbsp;print(type(x))<br /> x=10; print(type(x))<br /> &nbsp; x=&quot;10&quot;; print(type(x))<br /> &nbsp;x={}; print(type(x))<br /><br />результат:<br />nil<br />number<br />string<br />table <br />
			<i>13.10.2020 11:27:48, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49247/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49247/topic5841/</guid>
			<pubDate>Tue, 13 Oct 2020 11:27:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49246/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			для справки тип данных определяется так:<br /> &nbsp;print(type(x))<br /> &nbsp;x=10<br /> &nbsp;print(type(x))<br /> &nbsp; &nbsp;x=&quot;10&quot;<br /> &nbsp;print(type(x))<br /> &nbsp; x={}<br /> &nbsp;print(type(x))<br /><br />результат:<br />nil<br />number<br />number<br />string<br />table <br />
			<i>13.10.2020 11:27:05, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49246/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49246/topic5841/</guid>
			<pubDate>Tue, 13 Oct 2020 11:27:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49227/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_SQYM4kaX" href="/user/3440/" bx-tooltip-user-id="3440">Алексей</a> написал:<br />Допустим получаю значение цены через OnAllTrade. Далее пишу это значение в файл или таблицу - получается 77934.0<br />Как сделать, что бы была обычная запись 77934, без .0 ? Только недавно перешел с 32б QUIK, в 64b. В старом такого не было.<br />=============<br />Кажется, это уже было: <noindex><a href="https://forum.quik.ru/forum10/topic5119/" target="_blank" rel="nofollow">ответ на 10 вопрос</a></noindex> <br />
			<i>13.10.2020 00:30:48, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49227/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49227/topic5841/</guid>
			<pubDate>Tue, 13 Oct 2020 00:30:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49125/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fLebjXGJ" href="/user/3440/" bx-tooltip-user-id="3440">Алексей</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/3440/" target="_blank" rel="nofollow">Алексей</a></noindex> &nbsp;написал:<br />Про string.format понял, работает, но сложно как то получается.<br /><br />Про math.floor можно для чайника разжевать.<br />Как сделать проще простую операцию:<br />function OnAllTrade(alltrade)<br />price = tonumber(alltrade.price); <br /><br />Далее я просто записываю в файл:<br />f:write(&quot; &quot;..price..&quot;\n&quot;);<br /><br />Как проще при этом использовать math.floor? Я похоже не понимаю синтаксис и поиск не помогает. (<br />=============<br /> &nbsp;попробуйте так:<br />-------------------<br />function OnAllTrade(alltrade)<br />local price = alltrade.price; <br />f:write(price..&quot;\n&quot;);<br />=============<br /> К сожалению так не работает. Записывается цена и .0 . Оно просто занимает место в таблице или файле, а таких значений много, что очень не удобно.<br />=============<br />тогда так:<br />function OnAllTrade(alltrade)<br />local price = alltrade.price; <br />f:write(tostring(price)..&quot;\n&quot;); <br />
			<i>09.10.2020 17:03:43, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49125/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49125/topic5841/</guid>
			<pubDate>Fri, 09 Oct 2020 17:03:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49089/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ха-ха-ха! А мой последний &quot;шыдевр&quot; ажно General Protection Fault схлопотал! Internal exception happened, панимаш, весь Квик вылетел! А всего-то написал:<br />SetCell(T,j,8,string.format(&quot;%1.2f&quot;,d0(a&#91;i&#93;&#91;4&#93;/a&#91;i&#93;&#91;5&#93;&#91;1&#93;*100-100)));<br /><br />А второй раз запустил - вроде, работает... &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br />Всё, всем спасибо, код буду чистить на свежую голову. &nbsp; <br />
			<i>08.10.2020 15:40:58, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49089/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49089/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 15:40:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49088/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_LAD6kdSS" href="/user/115/" bx-tooltip-user-id="115">_sk_</a>, Ну уж нет! Там у меня информация по тикерам сидит, обновляющаяся по прерываниям: цена последней сделки, объёмы сделок и цена покупки и т.д. Что мне толку от лога? Я лучше не буду забывать внутренние структуры инициализировать! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br />Да, это даже не &quot;на nil намёк&quot;, а сам nil собственной персоной! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>08.10.2020 15:05:46, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49088/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49088/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 15:05:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49087/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_cRVazLVb" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a>, Ну я ведь тоже не мальчик в программировании, а код у меня там сложный. АЛГОРИТМИЧЕСКИ сложный.<br /><br />Нет, я не знаю, что &quot;функция tonumber может принимать два параметра, а не один&quot; (точнее, где-то читал, но тут же забыл - кажется, основание системы счисления от 2 до 36), но я-то передаю ОДИН параметр!<br /><br />Вот я и говорю: что там за s - одному Богу известно! В смысле, интерпретатору. Я инициализирую переменные из строк файла, а что там в моей таблице получается - без понятия: я-то переменным присваиваю вроде как строки (результат string.sub), но по смыслу там в подавляющем большинстве записаны числа... <br />
			<i>08.10.2020 15:00:15, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49087/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49087/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 15:00:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49085/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я хренею, дорогая редакция! Запустил сейчас свой вчерашний скрипт - ошибок НЕТ, но и данных в таблице НЕТ! Клянусь - ни единого байта в коде не менял! В смысле, первая строчка (код тикера) выводится, а остальные - нет, пусто! Поставил tostring не &#91;только&#93; на входе, но и на выходе - заработало! Вот &quot;мудифицированный!&quot; код:<br /><br /> if a&#91;i&#93;&#91;5&#93;&#91;0&#93;~=0 then<br /> &nbsp;InsertRow(T,j);<br /> &nbsp;SetCell(T,j,0,a&#91;i&#93;&#91;1&#93;);<br /> &nbsp;SetCell(T,j,2,tostring(d0(a&#91;i&#93;&#91;4&#93;)));<br /> &nbsp;SetCell(T,j,7,tostring(d0(tostring(a&#91;i&#93;&#91;5&#93;&#91;1&#93;))));<br /> &nbsp;j=j+1<br /> end;<br /><br />Я тут было подумал, что таблицу-то я в прерывании затирал (Clear), а потом заново формировал строки (InsertRow и т.д.), так что мне из-за такого &quot;варварства&quot; мог какой-нить &quot;сборщик мусора&quot; как-то гадить, но и сейчас я делаю именно так! Воистину &quot;тихо шифером шурша&quot;... &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_eek.png" border="0" data-code=":shock:" data-definition="SD" alt=":shock:" style="width:16px;height:16px;" title="Удивленно" class="bx-smile" /> &nbsp; <br />
			<i>08.10.2020 14:51:38, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49085/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49085/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 14:51:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49084/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В начало функции поставьте проверку на nil и выводите сообщение (через message, например, или в лог, если он у есть). При работе со вложенными массивами/таблицами часто бывает, что забыли внутренние структуры инициализировать.<br /><br /><br />====quote====<br />Я уже до ручки дошёл: перед вызовом функции обуваю аргумент в tostring, а &nbsp;внутри функции переворачиваю его в tonumber - пофиг: &quot;attempt to &nbsp;concatenate a nil value (local &#39;s&#39;)&quot;.<br />=============<br /><br />Тут же явно на nil намёк.<br /><br />Можно ещё всё в xpcall завернуть и печатать стек, чтобы было понятно, откуда вы попали со значением nil. Пример, как это обычно делается в моём коде приведён ниже. При любой ошибке видно, где она произошла.<br /> &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;logger:info("STARTED")
&nbsp;&nbsp;&nbsp;&nbsp;local status, errMessage = xpcall(function()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if isConnected() ~= 1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local msg = config.name .. " is not connected on start. Shutdown."
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger:error(msg)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initialize()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end, function(err)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger:error(tostring(err))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger:error(debug.traceback())
&nbsp;&nbsp;&nbsp;&nbsp;end)
&nbsp;&nbsp;&nbsp;&nbsp;if not status and errMessage ~= nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger:error(errMessage)
&nbsp;&nbsp;&nbsp;&nbsp;end</pre>
============= <br />
			<i>08.10.2020 14:38:22, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49084/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49084/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 14:38:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49083/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_4VrOYwiq" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, <br />То что ситуация повторяется не всегда, совершенно не значит что мы сможем разобраться по отдельным строкам кода.<br />Просьба привести <B>полный </B>пример кода на котором повторяется проблема, иначе разбор может затянуться на века.<br /><br />Например, Вы знаете что &nbsp;функция tonumber может принимать два параметра, а не один, и если случайно передать туда что попало во второй параметр, то тоже будет nil?<br />мы же не знаем что Вы туда передаете. ну "s" и что? а вдруг эта самая "s" и не "s" вовсе, а функция или еще что. Вот и получается что мы можем только гадать как у Вас там устроено, а Вы будете эти догадки отметать. И так по кругу пока воображения на догадки хватает. <br />
			<i>08.10.2020 14:31:41, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49083/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49083/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 14:31:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49082/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_lYXTB58x" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Некорректный пример - Вы передали в функцию не переменную, а значение. Более того: эта функция даёт ошибку НЕ ВСЕГДА, но вот на то, что я написал - давала. <br />
			<i>08.10.2020 14:10:23, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49082/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49082/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 14:10:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49081/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			[FILE ID=6987] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6987&" width="642" height="106" /><br /><i>08.10.2020 14:05:45, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49081/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49081/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 14:05:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49080/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всю ВЕТКУ. <br />
			<i>08.10.2020 13:52:24, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49080/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49080/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:52:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49079/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_FmeaDvTK" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Код самой функции приведён выше, и взрослые дяди обычно читают ВСЮ всеку. <br />
			<i>08.10.2020 13:50:45, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49079/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49079/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:50:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49078/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_4ddn2Aao" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, у меня нет навыка чтения мыслей.<br />В той <noindex><a href="https://forum.quik.ru/messages/forum10/message49075/topic5841/#message49075" target="_blank" rel="nofollow">строчке</a></noindex> кода, что вы привели нет tonumber.<br />Вы можете привести полный код скрипта или продолжить возмущаться, но лучше не на этом форуме, т.к. тут общаются взрослые дяди &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <br />
			<i>08.10.2020 13:43:07, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49078/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49078/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:43:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49077/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_1R8aB57W" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Блин, ну если непосредственно перед вызовом функции стоит tostring, а первая же команда внутри функции tonumber, то КАКОЙ ЖЕ требуется &quot;скилл&quot;, чтобы это объяснить? <br />
			<i>08.10.2020 13:37:28, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49077/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49077/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:37:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49076/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_andg0b0u" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, мой скил не так высок, чтобы по приведённому кусочку кода дать ответ <br />
			<i>08.10.2020 13:30:26, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49076/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49076/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:30:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49075/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_B4R1kMZA" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Ну вот Вы, лично Вы - опытный программист? Можете мне сказать, что этой гадине от меня требуется? &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> У меня вчера даже такой код давал ошибку:<br /> SetCell(T,j,7,d0(tostring(a&#91;i&#93;&#91;5&#93;&#91;1&#93;))); <br />
			<i>08.10.2020 13:23:21, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49075/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49075/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:23:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49074/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_X38FyTPe" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />все остальное там это кэш информации<br />=============<br />Кешировать степень числа (pwr10) не имеет смысла, т.к. возведение в степень быстрее в два раза, чем вытащить значение из таблицы.<br />А вот операции со строками в Lua на порядок дольше, т.ч. strf будет полезно. <br />
			<i>08.10.2020 13:17:33, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49074/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49074/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:17:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49071/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bSQYZi1o" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />а не хочу я узнать тип переменной - мне нужно, чтобы она не меняла свой тип,<br />=============<br />В Lua, как и большинстве (или всех?) других языков, тип переменной произвольно не меняется. Тип может измениться только при определённых действиях над переменной. И опытный программист всегда знает, какой тип переменной будет при той или иной операции над переменной. <br />
			<i>08.10.2020 13:12:02, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49071/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49071/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 13:12:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49067/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_3eOdB4aw" href="/user/115/" bx-tooltip-user-id="115">_sk_</a>, Первое же, что я сделал - это именно &quot;ознакомился с учебниками по языку Lua&quot;. Правда, очень бегло, ибо программирую я уже не один десяток лет - в том числе, и на &quot;динамически типизируемых языках&quot; и не устаю материться, &quot;зачем так сделали их создатели&quot;.<br /><br />Да не хочу я узнать тип переменной - мне нужно, чтобы она не меняла свой тип, когда интерпретатору моча в голову ударит! Что происходит в момент передачи этой переменной в качестве аргумента или присвоения - один Бог знает!<br /><br />Я уже писал, что аргумент МОЖЕТ быть представлен в виде числа, и что я это специально ПРОВЕРЯЛ!<br /><br />КОМУ &quot;из логики приложения должно быть понятно, что именно туда записывается&quot;? Вот фрагмент моего вчерашнего кода:<br /><br /> if a&#91;i&#93;&#91;5&#93;&#91;0&#93;~=0 then<br /> &nbsp;InsertRow(T,j);<br /> &nbsp;SetCell(T,j,0,a&#91;i&#93;&#91;1&#93;);<br /> &nbsp;SetCell(T,j,2,d0(a&#91;i&#93;&#91;4&#93;));<br /> &nbsp;SetCell(T,j,7,d0(a&#91;i&#93;&#91;5&#93;&#91;1&#93;));<br /> &nbsp;j=j+1<br /> end;<br /><br />Так вот: &quot;по логике&quot; a&#91;i&#93;&#91;1&#93; у меня СТРОКА, i, j, &#91;i&#93;&#91;5&#93;&#91;0&#93; - ЦЕЛОЕ, a&#91;i&#93;&#91;4&#93; и a&#91;i&#93;&#91;5&#93;&#91;1&#93; - ВЕЩЕСТВЕННЫЕ. Так КАКОГО ЖЕ ХРЕНА a&#91;i&#93;&#91;5&#93;&#91;1&#93;, в котором содержится &quot;16.4375&quot; вдруг &quot;не может быть представлен в виде числа&quot;? <br />
			<i>08.10.2020 11:57:13, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49067/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49067/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 11:57:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49065/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_6ucvoXrf" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, рекомендую прежде чем возмущаться, ознакомиться с учебниками по языку Lua, раз уж приходится на нём программировать в терминале. Также можно почитать информацию о динамически типизируемых языках и зачем так сделали их создатели.<br /><br />Хотите узнать тип переменной -- есть функция type(переменная), которая возвращает строку с названием типа.<br /><br />Если tonumber возвращает nil, значит аргумент <I>не может</I> быть представлен в виде числа.<br /><br />Если вы, как программист, пишете что-то в переменную, то из логики приложения должно быть понятно, что именно туда записывается.<br /><br />Винить кого-то в своих ошибках -- самый простой способ, конечно. <br />
			<i>08.10.2020 11:35:12, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49065/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49065/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 11:35:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49060/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_orVGo1Uo" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a>, Добрый день, Роман.<br /><br />Я хочу знать, какой тип имеют мои данные или принудительно установить их в тип string - тем более, что, насколько я понимаю, ничего другого в Lua и нет. Я хочу, чтобы интерпретатор Lua выполнял мои команды, а не ругался нехорошими словами. С КАКОГО БОДУНА у него там в tonumber вдруг появляется nil, причём не всегда, а в любой момент, когда ему вздумается. Строки на вход ему подаются правильно - проверял, гарантирую!<br /><br />Это смотря в какую таблицу! В описании языка &quot;всё есть таблица&quot;, в реальности же никаких таблиц нет вообще, а есть дерево объектов вида key-value. Штука полезная, иногда, но и только.<br /><br />А КАК, простите, я могу &quot;в таблицу отправлять тип данных, соответствующий типу данных столбца, в ячейку которого происходит вставка&quot;, если у меня а) некоторых таких типов нет вообще б) я не имею возможности самостоятельно задать тип переменной и даже в) я не знаю, какой тип задал ей интерпретатор, причём г) я вовсе не уверен, что на следующем шаге цикла он не подставит ей какой-нибудь другой тип.<br /><br />Да вот НЕ МОГУ Я &quot;привести пример когда, на котором возникает ошибка&quot;. Ибо она возникает НЕ ВСЕГДА, а когда ей заблагорассудится. Ну вот, хотя бы тот код, который я украл у Игоря (к слову, я совершенно не понимаю, как работает его алгоритм и почему он вообще работает). Первый же оператор этой функции время от времени возвращает nil<br /><br />function d0(s)	-- обрезка концевых нулей после запятой<br /> s=tonumber(s)	-- для числовых переменных<br /> if s==math.floor(s) then s=math.floor(s) end<br /> return s	-- возвращаем огрызок<br />end <br />
			<i>08.10.2020 09:36:00, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49060/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49060/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 09:36:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49059/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_daaOlSgT" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, добрый день!<br /><br />Не до конца поняли вашу проблему. Что вы хотите сделать и что конкретно не получается?<br />В таблицу необходимо отправлять тип данных, соответствующий типу данных столбца, в ячейку которого происходит вставка.<br />Лучше всего - приведите пример когда, на котором возникает ошибка. <br />
			<i>08.10.2020 09:12:40, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49059/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49059/topic5841/</guid>
			<pubDate>Thu, 08 Oct 2020 09:12:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49057/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В руки бы насрать тому идиоту, который придумал тип данных var! Сначала у меня &quot;тихо шифером шурша крыша едет не спеша&quot; от таблицы визуализации, пока не прочитал здесь же, в ветке трёхлетней давности, что &quot;для того, чтобы строки отображались, необходимо, чтобы вызов CreateWindow() производился ДО (!!!) процедуры добавления строк в таблицу&quot;, и что эта &quot;особенность&quot; не только не исправлена, но до сих пор даже не документирована! Теперь крыша едет от преобразования типов: я заглатываю исходную информацию из файла (там, естественно, строки) и распихиваю её по своим таблицам (а там уже и строки, и целочисленные поля, и поля с плавающей точкой). Но я ПОНЯТИЯ НЕ ИМЕЮ по каким соображениям она присваивает данные и передаёт аргументы какого-то типа. Если строки - ругается math.floor, если предварительно поставить s=tonumber(s) - ругается на этот оператор (вернее, возвращает nil). Я уже до ручки дошёл: перед вызовом функции обуваю аргумент в tostring, а внутри функции переворачиваю его в tonumber - пофиг: &quot;attempt to concatenate a nil value (local &#39;s&#39;)&quot;. И уж совсем прикол, что в &nbsp;AddColumn тип данных столбца всё-таки УКАЗЫВАЕТСЯ: там тебе и QTABLE_STRING_TYPE, и QTABLE_INT_TYPE, и QTABLE_DOUBLE_TYPE, панимаш! Кто-нить знает, ЧТО этой скотине от меня надобно?! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_cry.png" border="0" data-code=":cry:" data-definition="SD" alt=":cry:" style="width:16px;height:16px;" title="Очень грустно" class="bx-smile" /> &nbsp; <br />
			<i>07.10.2020 22:23:20, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49057/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49057/topic5841/</guid>
			<pubDate>Wed, 07 Oct 2020 22:23:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49056/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_kcwO5L71" href="/user/14109/" bx-tooltip-user-id="14109">Игорь</a>, А кто тут при чём, если в коде кроме floor ваще ничего нет? :) <br />
			<i>07.10.2020 16:12:27, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49056/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49056/topic5841/</guid>
			<pubDate>Wed, 07 Oct 2020 16:12:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49055/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_MECEsSUY" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />a=77934.12000<br />=============<br />это само по себе выведется как 77934.12. floor() тут не причем. <br />
			<i>07.10.2020 15:11:45, Игорь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49055/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49055/topic5841/</guid>
			<pubDate>Wed, 07 Oct 2020 15:11:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49054/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_NNzSfRX0" href="/user/14109/" bx-tooltip-user-id="14109">Игорь</a>, Украл к себе в виде функции - не работает, все нули на месте. Присобачил в начале tonumber - заработало. <br />
			<i>07.10.2020 13:46:39, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49054/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49054/topic5841/</guid>
			<pubDate>Wed, 07 Oct 2020 13:46:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49053/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_nmJjsrKS" href="/user/14109/" bx-tooltip-user-id="14109">Игорь</a>, Обалдеть! Я было подумал, что при a=77934.12000 будет работать неправильно, но она чётко отрезала &quot;хвостовые&quot; нули, не задев дробную часть: 77934.12. Браво! &nbsp; <br />
			<i>07.10.2020 13:22:47, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49053/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49053/topic5841/</guid>
			<pubDate>Wed, 07 Oct 2020 13:22:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как убрать нуль после точки? </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49049/topic5841/">Как убрать нуль после точки? </a></b> <i>.0</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gvZu1UDE" href="/user/14109/" bx-tooltip-user-id="14109">Игорь</a> написал:<br />a=77934.000<br />if a==math.floor(a) then a=math.floor(a) end<br /><br />может так?<br />=============<br />Да, это именно то, что надо! Спасибо!!! <br />
			<i>07.10.2020 10:50:56, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49049/topic5841/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49049/topic5841/</guid>
			<pubDate>Wed, 07 Oct 2020 10:50:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
