<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Странно работает вычитание]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=45</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=45&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Странно работает вычитание».]]></description>
		<lastBuildDate>Fri, 05 Apr 2013 19:17:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Странно работает вычитание]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=272#p272</link>
			<description><![CDATA[<p>Спасибо.&nbsp; Суть проблемы понял.</p>]]></description>
			<author><![CDATA[null@example.com (RAV)]]></author>
			<pubDate>Fri, 05 Apr 2013 19:17:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=272#p272</guid>
		</item>
		<item>
			<title><![CDATA[Re: Странно работает вычитание]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=270#p270</link>
			<description><![CDATA[<p>Почитайте, пожалуйста, вот эти две темы на форуме квика:<br />[url]http://quik.ru/forum/qpile/13628/[/url]<br />[url]http://quik.ru/forum/qpile/55318/[/url]</p><div class="quotebox"><cite>RAV пишет:</cite><blockquote><p>Сложение, умножение и деление работают правильно.</p></blockquote></div><p>Это вам только кажется. Все операции с вещественными числами работают одинаково.</p><p>Для сравнения вещественнх чисел на равенство всегда используйте вот такой код:</p><div class="codebox"><pre><code>eps = 0.00001
   ....
if math.abs(res-0.01) &lt; eps then
      message(&#039;равно 0.01&#039;, 1)
else
      message(&#039;неравно 0.01&#039;, 1)
end</code></pre></div><p>Выбор значения eps - задача довольно творческая, надо исходить из конкретной специфики, но в принципе если вы работаете с денежными величинами, выраженными в рублях, то приведенный код и выбранное значение достаточно хорошее.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Fri, 05 Apr 2013 15:55:56 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=270#p270</guid>
		</item>
		<item>
			<title><![CDATA[Странно работает вычитание]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=269#p269</link>
			<description><![CDATA[<p>Почему этот код<br /></p><div class="codebox"><pre><code>    res = 106.02-106.01
    message(tostring(res), 1)
    if res == 0.01 then
        message(&#039;равно 0.01&#039;, 1)
    else
        message(&#039;неравно 0.01&#039;, 1)
    end</code></pre></div><p>выдает такие результаты<br /></p><div class="quotebox"><blockquote><p>0.0099999999999909<br />неравно 0.01</p></blockquote></div><p>Сложение, умножение и деление работают правильно.</p>]]></description>
			<author><![CDATA[null@example.com (RAV)]]></author>
			<pubDate>Fri, 05 Apr 2013 12:50:44 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=269#p269</guid>
		</item>
	</channel>
</rss>
