<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661678</guid>
        <pubDate>Fri, 25 Mar 2016 11:01:34 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661678</link>
        <description><![CDATA[Mikle: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3661652'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2016-03-25T11:09:04+03:00">25.03.16, 08:09</time></span><div class='quote '>такие типы как Variant делить без приведения типа слишком опасно.</div></div><br>
В общем согласен, по крайней мере в применении к VB. Тут Variant может содержать даже не строку, а вообще объект. Но это, скорее, чересчур вольное приведение типов в VB, в противовес к чересчур жёсткому контролю в том же шарпе. Скажем так, не Variant, а некий &quot;Number&quot;, то есть неопределённый тип, но только для чисел, вообще мог бы вполне существовать.<br>
А в бейсике, по крайней мере для строк, если уж приводить их тип автоматически к числовому, можно было сделать логичнее - чтобы приведение работало аналогично функции Val(), для всех строк, не интерпретируемых как число, возвращать 0.<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Сообщения были разделены в тему &quot;<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=408447' target='_blank'>Spam</a>&quot;</span></span>]]></description>
        <author>Mikle</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661652</guid>
        <pubDate>Fri, 25 Mar 2016 08:09:04 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661652</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3661637'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2016-03-25T07:02:08+00:00">25.03.16, 07:02</time></span><div class='quote '>Переименовываешь его в test.vbs.<br>
Сохраняешь... запускаешь... ответ 115&#33; </div></div><br>
Так я не то имел ввиду. Но спасибо за код. Немного подправил:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">dim a,b</div><div class="code_line">a=&quot;_34a5&quot;</div><div class="code_line">b=3</div><div class="code_line">msgbox a/b</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Получил исключение, как и ожидалось. Т.е. фраза:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3661633'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2016-03-25T06:26:31+00:00">25.03.16, 06:26</time></span><div class='quote '>И ещё, вариант №1 плохо стыкуется с неопределённым типом данных (Variant)</div></div><br>
Лишена смысла. Так как такие типы как Variant делить без приведения типа слишком опасно. Мы же не знаем что он там будет хранить.]]></description>
        <author>KILLER</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661637</guid>
        <pubDate>Fri, 25 Mar 2016 07:02:08 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661637</link>
        <description><![CDATA[Mikle: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3661636'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2016-03-25T06:55:42+00:00">25.03.16, 06:55</time></span><div class='quote '>И что получится в результате, если например в вариант запихали BSTR строку, и поделили это на 3 ?</div></div><br>
Создаёшь текстовый документ с таким содержимым:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">dim a,b </div><div class="code_line">a=&quot;345&quot;</div><div class="code_line">b=3</div><div class="code_line">msgbox a/b</div></ol></div></div></div></div><br>
Переименовываешь его в test.vbs.<br>
Сохраняешь... запускаешь... ответ 115&#33;]]></description>
        <author>Mikle</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661636</guid>
        <pubDate>Fri, 25 Mar 2016 06:55:42 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661636</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3661635'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2016-03-25T06:53:46+00:00">25.03.16, 06:53</time></span><div class='quote '>А делить Variant - можно, если речь про VB. </div></div><br>
И что получится в результате, если например в вариант запихали BSTR строку, и поделили это на 3 ?]]></description>
        <author>KILLER</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661635</guid>
        <pubDate>Fri, 25 Mar 2016 06:53:46 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661635</link>
        <description><![CDATA[Mikle: Я отвечал, прочитав только первую страницу (попадаюсь иногда на это, кажется, что вижу последний пост). Во многом повторился.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3661634'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2016-03-25T06:40:30+00:00">25.03.16, 06:40</time></span><div class='quote '>А что, неопределенный тип данных (Variant) еще и делить можно?</div></div><br>
А о каком ЯП речь? Тема, вроже как, про ЯП вообще, вот так я и отвечал.<br>
А делить Variant - можно, если речь про VB.]]></description>
        <author>Mikle</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661634</guid>
        <pubDate>Fri, 25 Mar 2016 06:40:30 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661634</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3661633'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2016-03-25T06:26:31+00:00">25.03.16, 06:26</time></span><div class='quote '>И ещё, вариант №1 плохо стыкуется с неопределённым типом данных (Variant). </div></div><br>
А что, неопределенный тип данных (Variant) еще и делить можно? :blink:  Мне казалось для начала в таких случаях необходимо сделать преобразование типа.]]></description>
        <author>KILLER</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661633</guid>
        <pubDate>Fri, 25 Mar 2016 06:26:31 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3661633</link>
        <description><![CDATA[Mikle: Проголосовал за №2 потому, что считаю, что чем ближе к записи в математике, тем правильнее. В математике &quot;/&quot; означает &quot;разделить&quot;, &quot;1/2&quot; в математике будет равно &quot;0.5&quot;, и тут не может быть вариантов. А целочисленное деление - это отражение конструкции реального процессора, это может быть полезно с точки зрения оптимизации, но это не математическое деление, даже если брать деление для первоклашек, которые ещё дробей не знают, то там деление целых чисел возвращает ДВА результата - частное и остаток.<br>И ещё, вариант №1 плохо стыкуется с неопределённым типом данных (Variant).]]></description>
        <author>Mikle</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3653007</guid>
        <pubDate>Sun, 14 Feb 2016 17:02:40 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3653007</link>
        <description><![CDATA[amk: Потому что решили, что math.sqrt должен, как и в других языках, возвращать вещественное.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652988</guid>
        <pubDate>Sun, 14 Feb 2016 12:59:33 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652988</link>
        <description><![CDATA[MyNameIsIgor: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3652952'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-02-14T05:41:20+00:00">14.02.16, 05:41</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3652950'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MyNameIsIgor &#064; <time class="tag-quote__quoted-time" datetime="2016-02-14T02:14:07+00:00">14.02.16, 02:14</time></span><div class='quote '>А деление, значит, принимает целые, но возвращает вещественные</div></div> Ну, в sqrt тоже можно передать целое, он всё равно вернёт вещественное.</div></div><br>
А почему не комплексное? :crazy:]]></description>
        <author>MyNameIsIgor</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652952</guid>
        <pubDate>Sun, 14 Feb 2016 05:41:20 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652952</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3652950'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MyNameIsIgor &#064; <time class="tag-quote__quoted-time" datetime="2016-02-14T02:14:07+00:00">14.02.16, 02:14</time></span><div class='quote '>А деление, значит, принимает целые, но возвращает вещественные</div></div> Ну, в sqrt тоже можно передать целое, он всё равно вернёт вещественное.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652950</guid>
        <pubDate>Sun, 14 Feb 2016 02:14:07 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652950</link>
        <description><![CDATA[MyNameIsIgor: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3652948'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-02-14T01:10:25+00:00">14.02.16, 01:10</time></span><div class='quote '>math.sqrt принимает вещественное число в качестве аргумента и возвращает вещественное число как результат.<br>
cmath.sqrt принимает комплексное число в качестве аргумента и возвращает комплексное в качестве результата.</div></div><br>
А деление, значит, принимает целые, но возвращает вещественные :crazy:]]></description>
        <author>MyNameIsIgor</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652948</guid>
        <pubDate>Sun, 14 Feb 2016 01:10:25 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652948</link>
        <description><![CDATA[amk: math.sqrt принимает вещественное число в качестве аргумента и возвращает вещественное число как результат.<br>
cmath.sqrt принимает комплексное число в качестве аргумента и возвращает комплексное в качестве результата.<br>
Куда интереснее ведут себя функция pow (с двумя аргументами) и операция **, которые могут возвращать в качестве результата и целое, и вещественное, и комплексное числа, в зависимости от того, что получается. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-02-14T01:14:45+00:00">14.02.16, 01:14</time></span></span><br>
Это в Python 3. Но похоже и в предыдущем так же было.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652947</guid>
        <pubDate>Sun, 14 Feb 2016 00:55:16 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3652947</link>
        <description><![CDATA[MyNameIsIgor: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650086'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T10:56:41+00:00">29.01.16, 10:56</time></span><div class='quote '>Лично я считаю, что как в питоне или, прости господи, в паскале - всегда обычное, а для целочисленного надо использовать другой оператор - гораздо логичнее.</div></div><br>
А какой тип возвращает в питоне функция взятия корня второй степени?]]></description>
        <author>MyNameIsIgor</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651630</guid>
        <pubDate>Sat, 06 Feb 2016 07:10:49 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651630</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651612'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T21:12:32+00:00">05.02.16, 21:12</time></span><div class='quote '>Похоже я понял - это соревнование по чтению форума жопой за пост председателя клуба читателей форума жопой. </div></div><br>
Тебя это так задело? Бедняжка. Как же плохо быть тобой  :D]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651622</guid>
        <pubDate>Fri, 05 Feb 2016 22:31:29 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651622</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651621'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T22:20:21+00:00">05.02.16, 22:20</time></span><div class='quote '>Тьфу на Вас еще раз&#33; (С) </div></div><br>
Ок, Лошок, я больше не буду тебя добивать в этой теме. Пусть тебя добьют другие. Я лишь посмакую  :blush:]]></description>
        <author>KILLER</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651621</guid>
        <pubDate>Fri, 05 Feb 2016 22:20:21 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651621</link>
        <description><![CDATA[Bug Hunter: Тьфу на Вас еще раз&#33; (С)]]></description>
        <author>Bug Hunter</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651620</guid>
        <pubDate>Fri, 05 Feb 2016 21:52:49 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651620</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651619'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T21:44:57+00:00">05.02.16, 21:44</time></span><div class='quote '>Тьфу на Вас&#33; (С) </div></div><br>
Зачем так быстро сливаться? Судя по Вашей аватарке - я надеялся что вы придумаете что то более оригинальное, а на деле - Лошок обыкновенный. :) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-02-05T21:56:46+00:00">05.02.16, 21:56</time></span></span><br>
Посмотрел профиль 433 тематических сообщения из 831 в теме про Паскаль&#33; Паскаль Карл&#33;&#33;&#33;  Да ты зачетный Лошок, с большой буквы,  :lol:]]></description>
        <author>KILLER</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651619</guid>
        <pubDate>Fri, 05 Feb 2016 21:44:57 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651619</link>
        <description><![CDATA[Bug Hunter: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651617'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T21:29:48+00:00">05.02.16, 21:29</time></span><div class='quote '>слово &quot;обратная&quot; в математике и в программировании имеет несколько другое значение.</div></div><br>
Ах да, чуть не забыл - что означает слово &quot;обратная&quot; без &quot;как бы&quot; в математике и в программировании я тоже знаю. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-02-05T21:45:34+00:00">05.02.16, 21:45</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651618'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T21:41:56+00:00">05.02.16, 21:41</time></span><div class='quote '>Утипути какие мы напыщеные</div></div><br>
Тьфу на Вас&#33; (С)]]></description>
        <author>Bug Hunter</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651618</guid>
        <pubDate>Fri, 05 Feb 2016 21:41:56 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651618</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651614'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T21:18:23+00:00">05.02.16, 21:18</time></span><div class='quote '>Я знаю, что из себя представляет операция деления. И про кольца с полями тоже знаю - не умничайте. И читайте форум глазами - Славян вон понял, что я имел в виду. </div></div><br>
Утипути какие мы напыщеные  :lol:]]></description>
        <author>KILLER</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651617</guid>
        <pubDate>Fri, 05 Feb 2016 21:29:48 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651617</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651614'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T21:18:23+00:00">05.02.16, 21:18</time></span><div class='quote '>И читайте форум глазами - Славян вон понял, что я имел в виду.</div></div> Тогда руками пишите.<br>
Я тоже понял. Но слово &quot;обратная&quot; в математике и в программировании имеет несколько другое значение.<br>
Сторона медали, обращённая к телу, &quot;оборотная&quot;, а не &quot;обратная&quot;. Но к операции это слово не применимо.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651614</guid>
        <pubDate>Fri, 05 Feb 2016 21:18:23 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651614</link>
        <description><![CDATA[Bug Hunter: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651491'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T13:15:08+00:00">05.02.16, 13:15</time></span><div class='quote '>В кольце целых чисел (а также в кольце многочленов и некоторых других кольцах) существует &quot;алгоритм деления&quot;, называемый также &quot;деление с остатком&quot;, который на входе принимает два числа (многочлена, ...) &quot;делимое&quot; и &quot;делитель&quot; и выдаёт два других числа (многочлена, ...) &quot;частичное частное&quot; и &quot;остаток&quot;. Так что это не две обратные друг другу операции, а две половинки одной операции. </div></div><br>
Я знаю, что из себя представляет операция деления. И про кольца с полями тоже знаю - не умничайте. И читайте форум глазами - <strong class='tag-b'>Славян</strong> вон понял, что я имел в виду.]]></description>
        <author>Bug Hunter</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651612</guid>
        <pubDate>Fri, 05 Feb 2016 21:12:32 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651612</link>
        <description><![CDATA[Bug Hunter: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651444'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T11:41:18+00:00">05.02.16, 11:41</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651435'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T11:09:45+00:00">05.02.16, 11:09</time></span><div class='quote '>А операция взятия остатка она как бы обратная к операции деления</div></div><br>
А мужики-то и не знали (с) :unsure:</div></div><br>
Похоже я понял - это соревнование по чтению форума жопой за пост председателя клуба читателей форума жопой. <br>
<br>
Поздравляю - Вы вырвали важное очко&#33; :yes:]]></description>
        <author>Bug Hunter</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651523</guid>
        <pubDate>Fri, 05 Feb 2016 13:53:08 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651523</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651491'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T13:15:08+00:00">05.02.16, 13:15</time></span><div class='quote '>Так что это не две обратные друг другу операции, а две половинки одной операции.</div></div>Во фразе <strong class='tag-b'>Bug Hunter</strong>&#39;а &quot;как бы&quot; подразумевается, что при делении образуется нечто, но внимание всё переключается именно на хвостик=остаток, а потому происходит взгляд не на суть, а обратно - на мелочь, потому он и озвучил сие &quot;она как бы обратная к операции деления&quot;. ;)]]></description>
        <author>Славян</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651491</guid>
        <pubDate>Fri, 05 Feb 2016 13:15:08 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651491</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651435'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T11:09:45+00:00">05.02.16, 11:09</time></span><div class='quote '>А операция взятия остатка она как бы обратная к операции деления</div></div> В кольце целых чисел (а также в кольце многочленов и некоторых других кольцах) существует &quot;алгоритм деления&quot;, называемый также &quot;деление с остатком&quot;, который на входе принимает два числа (многочлена, ...) &quot;делимое&quot; и &quot;делитель&quot; и выдаёт два других числа (многочлена, ...) &quot;частичное частное&quot; и &quot;остаток&quot;. Так что это не две обратные друг другу операции, а две половинки одной операции.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651444</guid>
        <pubDate>Fri, 05 Feb 2016 11:41:18 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651444</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651435'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T11:09:45+00:00">05.02.16, 11:09</time></span><div class='quote '>А операция взятия остатка она как бы обратная к операции деления</div></div><br>
А мужики-то и не знали (с) :unsure:]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651435</guid>
        <pubDate>Fri, 05 Feb 2016 11:09:45 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651435</link>
        <description><![CDATA[Bug Hunter: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651418'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-02-05T09:31:05+00:00">05.02.16, 09:31</time></span><div class='quote '>А питоновские // для целочисленного деления и % для остатка тебе не нравятся? </div></div><br>
Не нравятся. Знак процента (%) похож на знаки, традиционно используемые для обозначения операции деления (на два из трех), ему и следует быть используемым для обозначения операции целочисленного деления. А операция взятия остатка она как бы обратная к операции деления, так что для нее логичнее использовать обратный слэш (&#092;). Я так думаю... (С)]]></description>
        <author>Bug Hunter</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651418</guid>
        <pubDate>Fri, 05 Feb 2016 09:31:05 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651418</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3651365'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bug Hunter &#064; <time class="tag-quote__quoted-time" datetime="2016-02-04T22:39:35+00:00">04.02.16, 22:39</time></span><div class='quote '>Удобнее, на мой взгляд, было бы ввести знак процента (%) для целочисленного деления и обратный слэш (&#092;) для получения остатка.</div></div><br>
А питоновские // для целочисленного деления и % для остатка тебе не нравятся?]]></description>
        <author>D_KEY</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651365</guid>
        <pubDate>Thu, 04 Feb 2016 22:39:35 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3651365</link>
        <description><![CDATA[Bug Hunter: Более логичным считаю как в Питоне/Паскале - операция a / b всегда выполняет вещественное деление, а для целочисленного деления и получения остатка от деления целых чисел вводятся специальные операции. <br>
<br>
Только вот мнемоники <strong class='tag-b'>div</strong> и <strong class='tag-b'>mod</strong> мне не нравятся (да задрали просто&#33;). Удобнее, на мой взгляд, было бы ввести знак процента (%) для целочисленного деления и обратный слэш (&#092;) для получения остатка.]]></description>
        <author>Bug Hunter</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650340</guid>
        <pubDate>Sun, 31 Jan 2016 03:36:20 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650340</link>
        <description><![CDATA[Qraizer: А я на первый пост отвечаю, <strong class='tag-b'>D_KEY</strong>. Почему &quot;так&quot; сделано в &quot;С-подобных языках&quot;. Правильнее их было бы назвать Фортран-подобными, правда... То, что в других языках бывает иначе, я в курсе, естественно. Я не считаю систему типов C лучше других, но изменять / тем не менее я логичным не считаю тоже. &quot;Изменять&quot; не в смысле сделать его математически правильным, против этого я как бы ничего не имею (хотя будут иметь уйма легаси кода), а в смысле что б float возвращал. Почему вот кстати float? А вдруг мне нужен long double? И кстати, как быть с шаблонами? Ой-ёй-ёй не выйдет в результате?]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650329</guid>
        <pubDate>Sat, 30 Jan 2016 23:19:19 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650329</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650324'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T22:37:13+00:00">30.01.16, 22:37</time></span><div class='quote '>Ну вообще-то так и есть. Только религия тут ни причём. Свойства системы типов являются краеугольным камнем для C.</div></div><br>
Но разговор ведь не о Си.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>И он далеко не единственный язык с этим свойством</div></div><br>
Но у других языков другая система типов.]]></description>
        <author>D_KEY</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650326</guid>
        <pubDate>Sat, 30 Jan 2016 22:53:36 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650326</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650324'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T22:37:13+00:00">30.01.16, 22:37</time></span><div class='quote '>что ранние компьютеры работали так, как было удобнее их спроектировать.</div></div> Почему &quot;ранние&quot;, они и сейчас так работают. И долго ещё будут так работать.<br>
Это реалии не компьютеров и языков программирования, а выполняемых операций.<br>
И здесь проявляется различие между чистой математикой и практикой программирования.<br>
<br>
Для целых чисел в принципе не определена операция точного деления (только в частных случаях). Зато имеется &quot;алгоритм деления&quot; или деление с остатком<br>
Для вещественных, как правило, деление осуществляется по возможно как можно более точно, а в тех случаях, когда надо что-то другое, вполне можно обойтись округлением (к ближнему, верхнему, нижнему) и усечением до целого.<br>
Поэтому, вполне естественным выбором разработчиков сперва автокодов, а потом ЯВУ назвать обе эти операции просто делением (оговаривая в описании, что для целых это &quot;деление с остатком&quot;).<br>
<br>
С другой стороны в математике деление целых обычно производят в поле рациональных чисел, и ничто не мешает определить операцию деления для целых так, чтобы результат был рациональным или вещественным числом и выполнить &quot;истинное&quot; деление.<br>
Кроме того можно доопределить деление с остатком так, чтобы результат такого деления для вещественных и рациональных чисел совпадал с результатом деления целых.<br>
Именно это сделали в Питоне.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650324</guid>
        <pubDate>Sat, 30 Jan 2016 22:37:13 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650324</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650287'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T15:52:29+00:00">30.01.16, 15:52</time></span><div class='quote '>Вообще, складывается впечатление, что для тебя система типов нечто незымблемое, что никак не может быть нелогичным, из-за чего ты при любом удобном случае апеллируешь к ней. Религия какая-то.</div></div>Ну вообще-то так и есть. Только религия тут ни причём. Свойства системы типов являются краеугольным камнем для C. И он далеко не единственный язык с этим свойством, я бы даже сказал, что не знаю языков, где система типов не играла бы такую же по важности роль. Поэтому делать исключений из неё нелогично. Но как я говорил, можно порассуждать о логичности самой системы типов C.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650287'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T15:52:29+00:00">30.01.16, 15:52</time></span><div class='quote '>одозреваю, что из-за исторических причин - остаток от деления для вещественных был нужен, % для них не работал, а менять его семантику означало нарушить обратную совместимость. <br>
</div></div>Да, из-за исторических. Но не поэтому. Исторически так сложилось, что ранние компьютеры работали так, как было удобнее их спроектировать. Эти свойства перетекли в правила арифметики языка Фортран, одного из первых и долгое время наиболее популярного ЯВУ. Первые процессоры и микропроцессоры также делались с оглядкой на этот принцип, поэтому язык C перенял Фортрановую арифметику, ибо она отражала реалии правил аппаратно реализованной арифметики в процессорах.<br>
Но вот пришёл IEEE на плавающую точку, и с удобностью пришлось завязать в пользу математической корректности. Вот так и получилось, что / и % работают не по математическим правилам, тогда как от вещественной арифметики интуитивно ожидается математически правильное поведение. Отсюда и деление на операторы и функции, выполняющие на первый взгляд одно и то же, но на самом деле по-разному.]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650287</guid>
        <pubDate>Sat, 30 Jan 2016 15:52:29 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650287</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650283'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T14:56:00+00:00">30.01.16, 14:56</time></span><div class='quote '>Конечно. Тот факт, что результаты отличаются, является следствием свойств типов.</div></div><br>
Результаты отличаются прежде всего потому, что это разные операции с разной семантикой, хоть и немного похожие. <br>
Вообще, складывается впечатление, что для тебя система типов нечто незымблемое, что никак не может быть нелогичным, из-за чего ты при любом удобном случае апеллируешь к ней. Религия какая-то.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650283'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T14:56:00+00:00">30.01.16, 14:56</time></span><div class='quote '> А почему сделали функции?</div></div><br>
Подозреваю, что из-за исторических причин - остаток от деления для вещественных был нужен, % для них не работал, а менять его семантику означало нарушить обратную совместимость. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-30T15:53:48+00:00">30.01.16, 15:53</time></span></span><br>
Кстати, а в Rust как деление устроено?]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650286</guid>
        <pubDate>Sat, 30 Jan 2016 15:48:20 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650286</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650283'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T14:56:00+00:00">30.01.16, 14:56</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T06:32:33+00:00">30.01.16, 06:32</time></span><div class='quote '>Т.е. целочисленное деление с твоей точки зрения имеет тот же смысл, что и обычное?</div></div>Конечно. Тот факт, что результаты отличаются, является следствием свойств типов.</div></div><br>
Эм. Но ведь на множестве целых не определена операция деления. Только операция деления с остатком.]]></description>
        <author>D_KEY</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650283</guid>
        <pubDate>Sat, 30 Jan 2016 14:56:00 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650283</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T06:32:33+00:00">30.01.16, 06:32</time></span><div class='quote '>Т.е. целочисленное деление с твоей точки зрения имеет тот же смысл, что и обычное?</div></div>Конечно. Тот факт, что результаты отличаются, является следствием свойств типов. Напомню, деление нацело есть и вещественное, только выполняется оно std::функцией. Это – другая операция. И остаток от деления в виде функции тоже есть. А почему сделали функции? Потому что ведут себя иначе, чем / и %.]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650277</guid>
        <pubDate>Sat, 30 Jan 2016 14:33:39 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650277</link>
        <description><![CDATA[ya2500: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650265'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T10:22:50+00:00">30.01.16, 10:22</time></span><div class='quote '>Пара знаков вполне приемлема. // в Питоне - ок.</div></div><br>
<br>
Да и три знака- нормуль, на мой взгляд. Лишь бы понятно было. div и mod- вполне понятно.]]></description>
        <author>ya2500</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650265</guid>
        <pubDate>Sat, 30 Jan 2016 10:22:50 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650265</link>
        <description><![CDATA[D_KEY: Пара знаков вполне приемлема. // в Питоне - ок.]]></description>
        <author>D_KEY</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650250</guid>
        <pubDate>Sat, 30 Jan 2016 08:26:13 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650250</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650249'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T07:57:45+00:00">30.01.16, 07:57</time></span><div class='quote '>Я к тому, что можно придумать массу способов записи целочисленного деления, отличных от div.</div></div>Увы, но сильно сомневаюсь:<br>
1.Знаковая ASCII схема должна была быть лаконичной, а потому одного иного значка трудно найти.<br>
2.Знак должен быть как можно понятнее, а школьно-естественный уже задействован.<br>
3.Набор же букв(знаков) будет или дольше писать, либо разбираться сознанием будет труднее. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-30T08:27:55+00:00">30.01.16, 08:27</time></span></span><br>
П.С. впрочем, есть шикарный вариант - &#39;:&#39;, но вот и его несколько наспех использовали в тернарной операции ?: :&#39;(]]></description>
        <author>Славян</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650249</guid>
        <pubDate>Sat, 30 Jan 2016 07:57:45 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650249</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650245'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T07:38:38+00:00">30.01.16, 07:38</time></span><div class='quote '>Да, когда не было таких комментариев, то счёл бы за вполне &#39;зер гут&#39; такой вариант&#33; </div></div><br>
Я к тому, что можно придумать массу способов записи целочисленного деления, отличных от div.]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650245</guid>
        <pubDate>Sat, 30 Jan 2016 07:38:38 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650245</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T06:32:33+00:00">30.01.16, 06:32</time></span><div class='quote '>В питоне деление нацело - a // b.</div></div>Да, когда не было таких комментариев, то счёл бы за вполне &#39;зер гут&#39; такой вариант&#33; <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-30T07:42:25+00:00">30.01.16, 07:42</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T06:32:33+00:00">30.01.16, 06:32</time></span><div class='quote '>Тогда непонятно, какой из двух корней возвращать.</div></div>Верхний, = так же, как и сейчас при положительных возвращается правый.]]></description>
        <author>Славян</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650241</guid>
        <pubDate>Sat, 30 Jan 2016 06:32:33 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650241</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T20:39:57+00:00">29.01.16, 20:39</time></span><div class='quote '>Операция / реализована по-разному для разных типов, но смысл её одинаков безотносительно к типам.</div></div><br>
Т.е. целочисленное деление с твоей точки зрения имеет тот же смысл, что и обычное? Интересный взгляд на вещи.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T20:39:57+00:00">29.01.16, 20:39</time></span><div class='quote '>Сходный с ТС вопрос: надо ли возвращать complex из sqrt() при отрицательном аргументе?</div></div><br>
Тогда непонятно, какой из двух корней возвращать. Да и комплексные числа на практике требуются значительно реже вещественных.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650236'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2016-01-30T05:55:38+00:00">30.01.16, 05:55</time></span><div class='quote '>+1, но писать много букв (div вместо косой) не хочется сильно-сильно.  </div></div><br>
В питоне деление нацело - a // b.]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650236</guid>
        <pubDate>Sat, 30 Jan 2016 05:55:38 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650236</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650209'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T20:07:44+00:00">29.01.16, 20:07</time></span><div class='quote '>И разве это не логичный вариант? / - деление чисел с плавающей точкой, а какой-нибудь div делит целочисленно.</div></div>+1, но писать много букв (<em class='tag-i'>div</em> вместо косой) не хочется сильно-сильно. :blush: <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650223'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T22:33:48+00:00">29.01.16, 22:33</time></span><div class='quote '>Да и в принципе мне кажутся более логичным отдельные div и mod для деления по модулю.</div></div>Эх, а вот я бы оставил &#39;%&#39; за темой целочисленного деления, а вот хочется плавающее - <em class='tag-i'>fmod</em> дёргайте.]]></description>
        <author>Славян</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650235</guid>
        <pubDate>Sat, 30 Jan 2016 04:59:55 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650235</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650223'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T22:33:48+00:00">29.01.16, 22:33</time></span><div class='quote '> отдельные div и mod</div></div><br>
Если уж по-честноку, то аббревиатура &quot;div&quot; давно и надежно занята дифференциальным оператором &quot;<a class='tag-url' href='https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B2%D0%B5%D1%80%D0%B3%D0%B5%D0%BD%D1%86%D0%B8%D1%8F' target='_blank'>Дивергенция</a>&quot;.<br>
<br>
Считаю, что альтернативный оператор деления нужно обозначать так: <span class='tag-size' data-value='21' style='font-size:21pt;'><strong class='tag-b'>÷</strong></span> (<a class='tag-url' href='https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D0%B5%D0%BB%D1%8E%D1%81' target='_blank'>ссылка</a>)<br>
<br>
 :rolleyes:]]></description>
        <author>JoeUser</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650228</guid>
        <pubDate>Sat, 30 Jan 2016 01:34:40 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650228</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650223'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T22:33:48+00:00">29.01.16, 22:33</time></span><div class='quote '>В сочетании с неявным приведением это работает не очень хорошо. </div></div>Разве? О мультиметодах слышал? :D]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650226</guid>
        <pubDate>Sat, 30 Jan 2016 00:02:26 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650226</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650209'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T20:07:44+00:00">29.01.16, 20:07</time></span><div class='quote '>А как же пролог какой-нибудь?</div></div> В Прологе вообще нет операции присваивания. Так же, строго говоря, нет операции присваивания в функциональных языках (имеются в видц именно функциональные, а не императивные со средствами функционального программирования). Вообще, в декларативных языках с операцией присваивания плохо. Там её или нет, или она присутствует на птичьих правах.<br>
<br>
Операция присваивания изменяет значение переменной. Там где &quot;переменная&quot; создаётся с некоторым значением и живёт с ним, пока её не уничтожат присваивания нет.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650223</guid>
        <pubDate>Fri, 29 Jan 2016 22:33:48 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650223</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T20:39:57+00:00">29.01.16, 20:39</time></span><div class='quote '>Операция / реализована по-разному для разных типов, но смысл её одинаков безотносительно к типам. Фактически тут классический полиморфизм.</div></div><br>
В сочетании с неявным приведением это работает не очень хорошо. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T22:36:46+00:00">29.01.16, 22:36</time></span></span><br>
Да и в принципе мне кажутся более логичным отдельные div и mod для деления по модулю.]]></description>
        <author>D_KEY</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650219</guid>
        <pubDate>Fri, 29 Jan 2016 20:39:57 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650219</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650209'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T20:07:44+00:00">29.01.16, 20:07</time></span><div class='quote '>И разве это не логичный вариант? / - деление чисел с плавающей точкой, а какой-нибудь div делит целочисленно. </div></div>В системе типов C — нет. Операция / реализована по-разному для разных типов, но смысл её одинаков безотносительно к типам. Фактически тут классический полиморфизм. Другой вопрос, насколько логична сама система типов в C. Но это будет не голосовалка, это холивар.<br>
Плюс, как уже упоминали, создание вдруг &quot;из ниоткуда&quot; значений новых типов, пусть даже в теории и логично, но крайне не практично во многих случаях. Компилятор должен делать то, что ему сказал человек. Если компилятор не уверен, что понял правильно, логично переспросить, именно так поступают на практике люди. В большинстве случаев. Сходный с ТС вопрос: надо ли возвращать complex из sqrt() при отрицательном аргументе?]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650212</guid>
        <pubDate>Fri, 29 Jan 2016 20:19:55 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650212</link>
        <description><![CDATA[korvin: Есть ещё три, хоть и не распространённых, подварианта:<br>
1) Ocaml (не знаю, как в других ML&#39;ах): целочисленное деление «/», деление чисел с плавающей точкой «/.» («+», «-», «*» аналогично, без точки — int, с точкой — float). Никакого неявного приведения типов, никаких случайных ошибок. Но писать код может быть менее удобно из-за необходимости явно конвертировать int во float.<br>
2) Haskell: тайпкласс Fractional определяет тип функции деления «/» как (a → a → a), т.е. оба операнда должны иметь одинаковый тип, а т.к. субтипирования в Хаскелле нет, то и неявного приведения, например, из Int в Double тоже быть не может и опять никаких случайных ошибок. Писать код, опять же, может быть менее удобно по той же причине, что и в первом пункте.<br>
3) Lisp: в целом, деление работает так же, как в Python, но при делении двух целых происходит не целочисленное деление, а создание рациональной дроби. Т.е. «(/ 2 3) ⇒ 2/3», «(/ 4 6) ⇒ 2/3» и т.д. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T20:27:50+00:00">29.01.16, 20:27</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650185'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T16:40:45+00:00">29.01.16, 16:40</time></span><div class='quote '>Так он в таком качестве не выступает только в языках Н.Вирта.</div></div><br>
А ещё *ML, Lisp, SmallTalk, Tcl, Limbo, Ada (впрочем, если под «языками Н.Вирта» подразумевать языки с алголовским синтаксисом, то Ада туда попадает, пожалуй).]]></description>
        <author>korvin</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650209</guid>
        <pubDate>Fri, 29 Jan 2016 20:07:44 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650209</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650133'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T12:56:10+00:00">29.01.16, 12:56</time></span><div class='quote '>Хотя я могу себе представить Палькальное поведение, где мы имеем две разные операции для вещественного и целочисленного деления, но каждая из них неприменима для операндов неверного типа.</div></div><br>
И разве это не логичный вариант? / - деление чисел с плавающей точкой, а какой-нибудь div делит целочисленно. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T20:10:28+00:00">29.01.16, 20:10</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650193'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>shm &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T18:25:29+00:00">29.01.16, 18:25</time></span><div class='quote '>Операция присваивания используется намного чаще, чем сравнение.</div></div><br>
Зависит от задачи. Сейчас пошла мода на иммутабельность, да и в ООП присваивание не такая уж частая операция. По разному бывает. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T20:12:42+00:00">29.01.16, 20:12</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650185'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T16:40:45+00:00">29.01.16, 16:40</time></span><div class='quote '>Так он в таком качестве не выступает только в языках Н.Вирта.</div></div><br>
А как же пролог какой-нибудь? В том же haskell = имеет смысл совсем иной, чем в императивных языках.]]></description>
        <author>D_KEY</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650193</guid>
        <pubDate>Fri, 29 Jan 2016 18:25:29 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650193</link>
        <description><![CDATA[shm: Операция присваивания используется намного чаще, чем сравнение.]]></description>
        <author>shm</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650187</guid>
        <pubDate>Fri, 29 Jan 2016 17:24:56 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650187</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650185'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T16:40:45+00:00">29.01.16, 16:40</time></span><div class='quote '>Ему, видимо, не нравится, что одиночный знак &quot;равно&quot; означает не равенство, а присваивание.</div></div> :yes:]]></description>
        <author>Славян</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650185</guid>
        <pubDate>Fri, 29 Jan 2016 16:40:45 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650185</link>
        <description><![CDATA[amk: Ему, видимо, не нравится, что одиночный знак &quot;равно&quot; означает не равенство, а присваивание.<br>Так он в таком качестве не выступает только в языках Н.Вирта.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650179</guid>
        <pubDate>Fri, 29 Jan 2016 16:00:31 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650179</link>
        <description><![CDATA[shm: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650173'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T15:27:39+00:00">29.01.16, 15:27</time></span><div class='quote '>a = a+1;</div></div><br>
А что с ней не так?]]></description>
        <author>shm</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650173</guid>
        <pubDate>Fri, 29 Jan 2016 15:27:39 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650173</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650170'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>shm &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T15:17:07+00:00">29.01.16, 15:17</time></span><div class='quote '>В Си все логично.</div></div> :lool: Особенно первый взгляд на строку: a = a+1; :rolleyes:]]></description>
        <author>Славян</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650170</guid>
        <pubDate>Fri, 29 Jan 2016 15:17:07 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650170</link>
        <description><![CDATA[shm: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650086'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T10:56:41+00:00">29.01.16, 10:56</time></span><div class='quote '>А как думаете вы? </div></div><br>
В Си все логично.]]></description>
        <author>shm</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650168</guid>
        <pubDate>Fri, 29 Jan 2016 15:07:33 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650168</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650161'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T14:38:37+00:00">29.01.16, 14:38</time></span><div class='quote '> Компилятор, при этом, будет тихо переваривать выражение как валидное, а то, что там в результате изменения типа результат приводится к другому типу, это уже твои проблемы -- не уследил.</div></div><br>
Ворнинг по идее должен выдать. По крайней мере MSVS выдает ворнинг аля: <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">warning C4244: &#39;=&#39;: conversion from &#39;int&#39; to &#39;float&#39;, possible loss of data</div></ol></div></div></div></div>]]></description>
        <author>KILLER</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650161</guid>
        <pubDate>Fri, 29 Jan 2016 14:38:37 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650161</link>
        <description><![CDATA[B.V.: Думаю, и так довольно очевидно, что логичнее сделано в VB/Pascal и т.д., где два разных оператора для целочисленного и с плавающей точкой деления. В C/C++ легко можно создать себе труднообнаруживаемый баг, лишь сменив тип одной переменной, участвующей в выражении. Компилятор, при этом, будет тихо переваривать выражение как валидное, а то, что там в результате изменения типа результат приводится к другому типу, это уже твои проблемы -- не уследил. В VB, используя строго определенный оператор деления, на такую ситуацию попасть невозможно. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T14:40:42+00:00">29.01.16, 14:40</time></span></span><br>
P.S.<br>
Промахнулся с пунктом, проголосовал за первый. Кто хочет выбрать первый, голосните за второй плиз, я уже за вас голос отдал :)]]></description>
        <author>B.V.</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650153</guid>
        <pubDate>Fri, 29 Jan 2016 14:09:58 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650153</link>
        <description><![CDATA[JoeUser: Проголосовал за &quot;другое&quot;, привык к Перл&#39;овке  ;) Там результат деления - скаляр. А вот уже его представление зависит от его значения. Коротенький пример из дебага:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp;DB&#60;1&#62; x 1/2</div><div class="code_line">0 &nbsp;0.5</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;DB&#60;2&#62; x 1/3</div><div class="code_line">0 &nbsp;0.333333333333333</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;DB&#60;3&#62; x 2/2</div><div class="code_line">0 &nbsp;1</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;DB&#60;4&#62; x 4/2</div><div class="code_line">0 &nbsp;2</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;DB&#60;5&#62; x 1/81</div><div class="code_line">0 &nbsp;0.0123456790123457</div></ol></div></div></div></div><br>
Считаю это естественным выражением смысла деления. В строго типизированных языках с этим засада.]]></description>
        <author>JoeUser</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650142</guid>
        <pubDate>Fri, 29 Jan 2016 13:41:28 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650142</link>
        <description><![CDATA[amk: В Фортране операция определяется типом операндов. Вот там это несколько напрягало, поскольку не было возможности нормально вещественно поделить два целых. Поскольку тип переменных там по умолчанию зависит от первой буквы имени ошибиться с типом операндов затруднительно.<br>Когда я активно программировал на Паскале не напрягало использовать div для деления целых, как не напрягало (даже страховало) отсутствие неявного приведения вещественного к целому (при присваивании и использовании в качестве аргументов).<br>В C приходится следить за типами операндов и это немного напрягает, но поскольку работа с числами в этом языке не основное, то на зависимость операции от типа натыкаешься относительно редко. Функции короче, чем в фортране, имена длиннее, за типами следить не сильно накладно.<br>В Питоне поступили последовательнее. Там деление и деление с остатком - две разные операции, обе применимые и к вещественным и к целым числам. Более того деление с остатком там более последовательно при получении отрицательного частного.]]></description>
        <author>amk</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650133</guid>
        <pubDate>Fri, 29 Jan 2016 12:56:10 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650133</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650096'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:19:01+00:00">29.01.16, 11:19</time></span><div class='quote '>Почему? Что принципиально поменяется в плюсовой системе типов с вводом оператора &quot;поделить нацело&quot;?</div></div>Вопрос влияния новой операции на систему типов языка некорректен. В нём попутаны местами причина и следствие. Наоборот, отсутствие такой операции является следствием свойств системы типов в C. Поэтому вопрос следовало бы задать в форме &quot;как нужно изменить систему типов, чтобы такая операция была оправдана&quot;. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T12:57:26+00:00">29.01.16, 12:57</time></span></span><br>
Хотя я могу себе представить Палькальное поведение, где мы имеем две разные операции для вещественного и целочисленного деления, но каждая из них неприменима для операндов неверного типа.]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650126</guid>
        <pubDate>Fri, 29 Jan 2016 12:45:23 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650126</link>
        <description><![CDATA[negram: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650112'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T12:09:23+00:00">29.01.16, 12:09</time></span><div class='quote '>Вопрос же не в этом, а в том, почему приведение типов ты считаешь логичным (и, следовательно, более простым с т.з. программиста), нежели введение отдельной операции?</div></div> я считаю правильнее использовать всегда целочисленную арифметику, тк она точна (ну, с поправкой на возможные переполнения) и в большенстве случаев её хватает, а плавточка существует не от хорошей жизни и черевата бОльшим количеством подводных камней. Ну, в довесок раньше она была быстрее (ща не думаю, к тому же это мелочь). А вот вводить отдельную операцию для <strong class='tag-b'>не</strong>целочисленного деления мне кажется странно :) <br>
<br>
Соответственно, переходить на вещественные числа следует только, когда это действительно необходимо (вот при мат вычислениях это как-раз практически всегда требуется, поэтому то, что в R по-дефолту именно нецелочисленная арифметика -- это правильно). <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T12:45:51+00:00">29.01.16, 12:45</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650117'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavlovsky &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T12:14:28+00:00">29.01.16, 12:14</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650086'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T10:56:41+00:00">29.01.16, 10:56</time></span><div class='quote '>целочисленное деление.</div></div><br>
С точки зрения математики эта операция полный бред.</div></div>да ладно :huh: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-01-29T12:48:16+00:00">29.01.16, 12:48</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650117'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavlovsky &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T12:14:28+00:00">29.01.16, 12:14</time></span><div class='quote '>Для операции a/b надо a,b преобразовать как минимум в рациональное число и соответственно результат будет такого же типа. Ну дальше можете из результата получить целое число, если вам погрешность округления не важна.</div></div> даже если не вспоминать что такое <a class='tag-url' href='https://ru.wikipedia.org/wiki/Рациональное_число' target='_blank'>рациональное число</a>... Зачем делать три операции вместо одной, да ещё и гонять данные из одного представления в другое?]]></description>
        <author>negram</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650117</guid>
        <pubDate>Fri, 29 Jan 2016 12:14:28 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650117</link>
        <description><![CDATA[Pavlovsky: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650086'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T10:56:41+00:00">29.01.16, 10:56</time></span><div class='quote '>целочисленное деление.</div></div><br>
<br>
С точки зрения математики эта операция полный бред. Программисты конечно могут позволить себе вольности, но есть же предел.<br>
<br>
Для операции a/b надо a,b преобразовать как минимум в рациональное число и соответственно результат будет такого же типа. Ну дальше можете из результата получить целое число, если вам погрешность округления не важна.]]></description>
        <author>Pavlovsky</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650112</guid>
        <pubDate>Fri, 29 Jan 2016 12:09:23 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650112</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650103'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>negram &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:36:45+00:00">29.01.16, 11:36</time></span><div class='quote '>Ну а если например нужно поделить количество резидентной памяти процесса на общее, ну я готов в этом случае добавить приведение типов </div></div><br>
Ну так это понятно. Я тоже готов :) Вопрос же не в этом, а в том, почему приведение типов ты считаешь логичным (и, следовательно, более простым с т.з. программиста), нежели введение отдельной операции?]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650110</guid>
        <pubDate>Fri, 29 Jan 2016 12:05:36 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650110</link>
        <description><![CDATA[D_KEY: Я за разные операции для целочисленного и &quot;обычного&quot; деления. Соответственно, далее все зависит от системы типов в языке.]]></description>
        <author>D_KEY</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650103</guid>
        <pubDate>Fri, 29 Jan 2016 11:36:45 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650103</link>
        <description><![CDATA[negram: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650101'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:33:05+00:00">29.01.16, 11:33</time></span><div class='quote '>А если get_foo() / get_bar()?</div></div> ну тогда эти самые ф-ции возвращают правильный тип :-?<br>
Ну а если например нужно поделить количество резидентной памяти процесса на общее, ну я готов в этом случае добавить приведение типов :)]]></description>
        <author>negram</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650101</guid>
        <pubDate>Fri, 29 Jan 2016 11:33:05 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650101</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650100'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>negram &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:31:31+00:00">29.01.16, 11:31</time></span><div class='quote '>Если написал &quot;1/2&quot; то ну тебя нафиг </div></div><br>
А если get_foo() / get_bar()?]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650100</guid>
        <pubDate>Fri, 29 Jan 2016 11:31:31 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650100</link>
        <description><![CDATA[negram: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650098'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:27:16+00:00">29.01.16, 11:27</time></span><div class='quote '>А причём тут магические константы?</div></div> Ну как... в реальной жизни обычно используются переменные, уже имеющие какой-то тип. И этот самый тип предопределяет операцию. Если написал &quot;1/2&quot; то ну тебя нафиг :)]]></description>
        <author>negram</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650098</guid>
        <pubDate>Fri, 29 Jan 2016 11:27:16 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650098</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650097'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>negram &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:19:25+00:00">29.01.16, 11:19</time></span><div class='quote '>Если язык не предназначен для мат.вычислений, пусть типы аргументов определяют тип операции (нефиг юзать магические константы). То бишь как в C<br>
</div></div><br>
А причём тут магические константы?]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650097</guid>
        <pubDate>Fri, 29 Jan 2016 11:19:25 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650097</link>
        <description><![CDATA[negram: Если язык не предназначен для мат.вычислений, пусть типы аргументов определяют тип операции (нефиг юзать магические константы). То бишь как в C<br>Если предназначен, то... пусть типы аргументов определяют тип операции :D тоесть, все циферки -- вещественные по-дефолту, но там ещё могут появится комплексные числа, рациональные и ещё куча других. C возможностью зафорсить правильную (желаемую) операцию.]]></description>
        <author>negram</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650096</guid>
        <pubDate>Fri, 29 Jan 2016 11:19:01 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650096</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650094'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:15:25+00:00">29.01.16, 11:15</time></span><div class='quote '>Это вопрос не логичности, а принятой в языке системы типов.</div></div><br>
Почему? Что принципиально поменяется в плюсовой системе типов с вводом оператора &quot;поделить нацело&quot;?]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650094</guid>
        <pubDate>Fri, 29 Jan 2016 11:15:25 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650094</link>
        <description><![CDATA[Qraizer: Это вопрос не логичности, а принятой в языке системы типов.]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650089</guid>
        <pubDate>Fri, 29 Jan 2016 11:05:43 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650089</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=407882&view=findpost&p=3650087'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-01-29T11:01:40+00:00">29.01.16, 11:01</time></span><div class='quote '>С одной стороны, удобнее другой оператор (как у того же vb есть &quot;/&quot; и &quot;&#092;&quot;), но, уже привык к явному приведению, сишный вриант тоже не плох.</div></div><br>
Вот я тоже привык. Причём привык так, что использовал обычное деление по ошибке вместо целочисленного в питоне по-инерции после плюсов. Но когда писал на дельфи (до плюсов) - такой ошибки не делал ни разу. Что также говорит в пользу второго варианта.]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650087</guid>
        <pubDate>Fri, 29 Jan 2016 11:01:40 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650087</link>
        <description><![CDATA[VisualProg: С одной стороны, удобнее другой оператор (как у того же vb есть &quot;/&quot; и &quot;&#092;&quot;), но, уже привык к явному приведению, сишный вриант тоже не плох. Хуже, когда выполняется полноценное деление, затем приходится округлять результат - лишние операции же  :huh:]]></description>
        <author>VisualProg</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650086</guid>
        <pubDate>Fri, 29 Jan 2016 10:56:41 +0000</pubDate>
        <title>Деление в языках программирования</title>
        <link>https://forum.sources.ru/index.php?showtopic=407882&amp;view=findpost&amp;p=3650086</link>
        <description><![CDATA[OpenGL: Навеяно обсуждением в скайпе :) В C-подобных языках программирования (по крайней мере в С, С++, java, C# - как в других - не в курсе) операция a / b, когда a и b целые выполняет целочисленное деление. Меня удивило, что многие считают такое поведение логичным, несмотря на то, что случайно перепутав типы, заюзать целочисленное деление когда нужно обычное в разы проще (и наверняка все не раз на него наступали), чем обычное когда нужно целочисленное. Лично я считаю, что как в питоне или, прости господи, в паскале - всегда обычное, а для целочисленного надо использовать другой оператор - гораздо логичнее. А как думаете вы?]]></description>
        <author>OpenGL</author>
        <category>Наши голосования</category>
      </item>
	
      </channel>
      </rss>
	