<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Округление в минус.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11635</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11635&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Округление в минус.».]]></description>
		<lastBuildDate>Fri, 27 May 2016 20:05:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104337#p104337</link>
			<description><![CDATA[<p><strong>yalanne</strong> спасибо, помогло. Видимо использовал Ceil неправильно. Тему можно закрывать.</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Fri, 27 May 2016 20:05:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104337#p104337</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104333#p104333</link>
			<description><![CDATA[<div class="quotebox"><cite>Alex_Lexon пишет:</cite><blockquote><p>Не помогло.</p></blockquote></div><p>Ну, не только прочитать нужно было, ещё и выводы сделать. Вот в предыдущем посте есть разъяснения, почитайте тоже. Если не помогает, приведите свой вариант, который не работает.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 27 May 2016 17:28:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104333#p104333</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104332#p104332</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Читайте <a href="http://forum.script-coding.com/viewtopic.php?pid=104286#p104286">этот</a> пост. Ну, и главное, <a href="https://autohotkey.com/docs/Variables.htm#Variable_names">эту</a> статью.</p></blockquote></div><div class="quotebox"><cite>Alex_Lexon пишет:</cite><blockquote><div class="codebox"><pre><code>
Numpad4::
3 = 16
2 := 138
2/=10
Ceil(%2%)
3-=%2%
Sendinput {F6}/usedrugs %3%{Enter}
return</code></pre></div><p>После такого скрипта перменная 3 становится 3, а мне в общем то надо 2...</p></blockquote></div><p>Не помогло.</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Fri, 27 May 2016 17:07:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104332#p104332</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104327#p104327</link>
			<description><![CDATA[<p>Используя чисто числовые переменные могут возникнуть проблемы с передачей в функции. Еще использовать имя переменной как одну цифру может вызвать путаницу в прочтении кода, особенно если еще использовать математические действия.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Вот пример где скрипт получает параметры(из вне) в цифровые переменные</div><div class="fancy_spoiler"><div class="codebox"><pre><code>1 = Из_скрипта
msgbox %1% %2%</code></pre></div><p>Без передачи параметров, текст окна будет такой:<br /><span class="postimg"><img src="http://i.imgur.com/bhkKuSG.png" alt="http://i.imgur.com/bhkKuSG.png" /></span><br /> Самый простой способ передать сюда параметры, это создать ярлык и в свойствах указать эти параметры:<br /><span class="postimg"><img src="http://i.imgur.com/sFDdjCf.gif" alt="http://i.imgur.com/sFDdjCf.gif" /></span><br />Вот так будет выглядеть окно:<br /><span class="postimg"><img src="http://i.imgur.com/LZ5HQdd.png" alt="http://i.imgur.com/LZ5HQdd.png" /></span><br /><strong>Параметр1</strong> было уже в скрипте установлено новое значение. </p><p>Что бы так же не было путаницы, желательно в свою переменную заносить передаваемые параметры. Например:<br />Param1 = %1%</p></div></div><br /><br /><div class="quotebox"><cite>Alex_Lexon пишет:</cite><blockquote><p>После такого скрипта перменная 3 становится 3, а мне в общем то надо 2...</p></blockquote></div><p><span style="color: blue">У переменной под названием 3 значение равно 16.</span><br /><span style="color: red">У переменной под названием 2 Значение 138.</span><br /><span style="color: blue">Устанавливаем то что во второй переменной значение должно поделится на 10(Но этот оператор работает немного неправильно, но подходит к этому случаю. <a href="https://autohotkey.com/docs/Variables.htm#AssignOp">в англ справке это сказано.[кликабельно]</a> Так как число не с плавающей точкой, то оператор сам округляет до минимально возможного числа) - Получаем число 13</span><br /><span style="color: red">Ceil тут вообще не работает, тут допущены 3 ошибки. </span><br /><span style="color: blue">Так как в переменной по имени 3 значение 16, а в переменной 2 значение 13 получаем 16 - 13 = 3</span><br /></p><div class="quotebox"><blockquote><p><span style="color: blue">3 = 16</span><br /><span style="color: red">2 := 138</span><br /><span style="color: blue">2/=10</span><br /><span style="color: red">Ceil(%2%)</span><br /><span style="color: blue">3-=%2%</span></p></blockquote></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Ошибки в Ceil</div><div class="fancy_spoiler"><p>1) Значение никуда не заносится, просто уходит в пустоту. Нужно перед началом подставлять имя переменной и оператор <strong>:=</strong>.<br />2) Указав %% в функции это значит что имя переменной должно взяться из другой переменной.Пример:<br /></p><div class="codebox"><pre><code>var = 123
VarParent = var
fn(%VarParent%)

fn(v)
{
	msgbox % v
}</code></pre></div><p>3) Если указать без процентов скрипт посчитает это не как переменную а как простое число, если указать правильное имя&nbsp; переменной, то это сработает:<br /></p><div class="codebox"><pre><code>var := 123 / 10
varNew:= Ceil(var)
msgbox %  varNew</code></pre></div></div></div><p>Вот как будет правильно используя не цифровые имена переменных и с правильным ceil<br /></p><div class="codebox"><pre><code>var1 := 16
var2 := 138
var2 := Ceil(var2 / 10)
var1 -= var2
msgbox % var1</code></pre></div><p>Так же результат вычитания можно выводить в 3ю переменную:<br />(вместо предпоследней строки)<br /></p><div class="codebox"><pre><code>var3 := var1- var2</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Fri, 27 May 2016 16:02:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104327#p104327</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104310#p104310</link>
			<description><![CDATA[<p>Читайте <a href="http://forum.script-coding.com/viewtopic.php?pid=104286#p104286">этот</a> пост. Ну, и главное, <a href="https://autohotkey.com/docs/Variables.htm#Variable_names">эту</a> статью.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 27 May 2016 14:39:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104310#p104310</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104307#p104307</link>
			<description><![CDATA[<p><strong>teadrinker</strong> а что, есть разница?</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Fri, 27 May 2016 14:13:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104307#p104307</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104303#p104303</link>
			<description><![CDATA[<p>Также не нужно цитировать предыдущий пост полностью. Для скриптов используйте буквенные или буквенно-цифровые переменные: MyVar, x, y, Var1 и т. п.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 27 May 2016 12:47:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104303#p104303</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104300#p104300</link>
			<description><![CDATA[<p><strong>teadrinker</strong> Выполнено!</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Fri, 27 May 2016 11:08:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104300#p104300</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104294#p104294</link>
			<description><![CDATA[<p><span style="color: green"><strong>Alex_Lexon</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=6148">этой</a> темой, отредактируйте свой пост.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 27 May 2016 07:19:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104294#p104294</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104292#p104292</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Переменные, состоящие из одних цифр, используются только как параметры, передаваемые скрипту, в остальных случаях использовать не нужно.</p></blockquote></div><p>К сожалению не знаю как написать скрипт без них.</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Fri, 27 May 2016 04:58:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104292#p104292</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104286#p104286</link>
			<description><![CDATA[<p>Переменные, состоящие из одних цифр, используются только как параметры, передаваемые скрипту, в остальных случаях использовать не нужно.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 26 May 2016 18:08:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104286#p104286</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104285#p104285</link>
			<description><![CDATA[<div class="codebox"><pre><code>
Numpad4::
3 = 16
2 := 138
2/=10
Ceil(%2%)
3-=%2%
Sendinput {F6}/usedrugs %3%{Enter}
return</code></pre></div><p>После такого скрипта перменная 3 становится 3, а мне в общем то надо 2...</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Thu, 26 May 2016 16:22:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104285#p104285</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104263#p104263</link>
			<description><![CDATA[<div class="codebox"><pre><code>n := 14.8
MsgBox, % Floor(n)

n := 1.2
MsgBox, % Ceil(n)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 26 May 2016 09:44:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104263#p104263</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104260#p104260</link>
			<description><![CDATA[<p>4Окей. А как округлить в плюс? К примеру 1.2 что бы было 2</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Thu, 26 May 2016 08:46:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104260#p104260</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Округление в минус.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104259#p104259</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>n := Floor(12.9)<br />MsgBox, %n%</p></blockquote></div><p>Попробовал, 14.8 округляет все равно до 15.</p>]]></description>
			<author><![CDATA[null@example.com (Alex_Lexon)]]></author>
			<pubDate>Thu, 26 May 2016 08:44:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104259#p104259</guid>
		</item>
	</channel>
</rss>
