<?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=17151</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17151&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: изменение положительного числа на отрицательный с условием».]]></description>
		<lastBuildDate>Fri, 03 Jun 2022 21:32:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: изменение положительного числа на отрицательный с условием]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153422#p153422</link>
			<description><![CDATA[<p><strong>__Михаил__</strong><br />То что нужно, спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Fri, 03 Jun 2022 21:32:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153422#p153422</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: изменение положительного числа на отрицательный с условием]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153416#p153416</link>
			<description><![CDATA[<p>Хотя тоже неправильно.</p><div class="codebox"><pre><code>F2::
T=
For k,v in [920, -920, 365, -365, 10500, -10500]{
 T .= v &quot;`t &gt;&gt;`t&quot; Deg(v) &quot;`n&quot;
}
Msgbox, % T
Return

Deg(D){
 A := Mod(D, 180)
 Return (Mod(A, 2) ? -0 : 0) + A
}</code></pre></div><p>Так вроде верно будет.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Fri, 03 Jun 2022 15:32:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153416#p153416</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: изменение положительного числа на отрицательный с условием]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153415#p153415</link>
			<description><![CDATA[<p>Убрать знак &#039;+&#039; в кавычках. Я уж думал вы догадаетесь сами. Обновил код.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Fri, 03 Jun 2022 14:41:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153415#p153415</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: изменение положительного числа на отрицательный с условием]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153411#p153411</link>
			<description><![CDATA[<p><strong>__Михаил__</strong><br />а как пофиксить подобное, если переменная имеет отрицательное значение, например -920:<br /><span class="postimg"><img src="https://i.imgur.com/NpanLwy.png" alt="https://i.imgur.com/NpanLwy.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Fri, 03 Jun 2022 07:09:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153411#p153411</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: изменение положительного числа на отрицательный с условием]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153405#p153405</link>
			<description><![CDATA[<p>На ум пришло такое:<br /></p><div class="codebox"><pre><code>D := 365, D2 := 920
Msgbox, % D &quot; =&gt;`t&quot; Deg(D) &quot;`n&quot; D2 &quot; =&gt;`t&quot; Deg(D2)
Return

Deg(D){
 A := Mod(D, 180)
 Return (Mod(A, 2) ? &quot;-&quot; : &quot;&quot;) A
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Thu, 02 Jun 2022 14:41:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153405#p153405</guid>
		</item>
		<item>
			<title><![CDATA[AHK: изменение положительного числа на отрицательный с условием]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153399#p153399</link>
			<description><![CDATA[<p>Здравствуйте!<br />Идея которую я хочу осуществить:<br />Нужно вычислять градус поворота от числа, которое может расти до бесконечности.<br /></p><div class="codebox"><pre><code>
Изначальный угол поворота с которого всё начинается = 0
через 5 секунд угол поворота меняется на = 920 (тут может быть любое число, хоть 10500)
Если угол поворота каждый раз проходит через значение 180, то обратить в минусовой просчёт и начать с -0.
То есть, угол поворота может быть максимальный в обратную сторону -180, в положительную 180, в целом это будет 360 градусов, но цифра дальше 180 не может быть установлена.
по итогу из всех просчётов мы должны выяснить, какой угол поворота в 920, то есть должно получиться: 920/180 = 5
5 раз мы должны сменить с положительного на отрицательный, то есть [+-+-+] по итогу у нас должен получиться положительный угол поворота = 20
</code></pre></div><p>Что я хочу узнать от тех, кто в этом хоть чуть-чуть разбирается:<br />Как можно исходя от значения в последовательности, находить в конечном итоге минус или плюс.<br />К примеру: <br />0 это +<br />1 это -<br />2 это +<br />3 это -<br />и т.д.<br />Как это вычислять в коде AHK, чтобы было как можно меньше строк кода?</p><p>Как я нахожу 360 градусов:<br /></p><div class="codebox"><pre><code>
X = 365 ;угол поворота = 365
A := X/360 ;из целого числа я делю на 360(1 поворот)
A := Floor(A) ; Округляю сколько поворотов уже совершилось
A := A*360 ;Умножаю каждый поворот на 360 градусов
X -= A ;Вычитаю из 365 полученное количество поворотов
Msgbox, % X ;Вывожу в Msgbox текущий поворот, который равен 5 градусам.
ExitApp
</code></pre></div><p>Когда я умножаю A*360, я хочу знать, какое значение должно быть в конечном итоге, минусовое или плюсовое. К примеру если я умножаю на 1, то будет минусовое значение, если на 2, то плюсовое.<br />Число на которое умножаю может быть любым.</p><p>UPD:<br />Пришло только на ум, это проверять, делится ли число на 2, если да, то +, если нет, то -.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Thu, 02 Jun 2022 11:06:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153399#p153399</guid>
		</item>
	</channel>
</rss>
