<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Странно работает вычитание]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=45&amp;type=atom" />
	<updated>2013-04-05T19:17:32Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=45</id>
		<entry>
			<title type="html"><![CDATA[Re: Странно работает вычитание]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=272#p272" />
			<content type="html"><![CDATA[<p>Спасибо.&nbsp; Суть проблемы понял.</p>]]></content>
			<author>
				<name><![CDATA[RAV]]></name>
				<uri>https://quik2dde.ru/profile.php?id=122</uri>
			</author>
			<updated>2013-04-05T19:17:32Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=272#p272</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Странно работает вычитание]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=270#p270" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=2</uri>
			</author>
			<updated>2013-04-05T15:55:56Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=270#p270</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Странно работает вычитание]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=269#p269" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[RAV]]></name>
				<uri>https://quik2dde.ru/profile.php?id=122</uri>
			</author>
			<updated>2013-04-05T12:50:44Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=269#p269</id>
		</entry>
</feed>
