<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: дробная часть при деление</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html</link>
    <description>есть 3 переменные в shell, например:&lt;br&gt;a=4000000;b=2634523;c=12532;&lt;br&gt;нужно посчитать (a-b)/c, чтобы дробная часть осталась.&lt;br&gt;следующие 2 варианта не катят, т.к. отбрасывается дробная часть&lt;br&gt;expr ( $ a - $b ) / $c&lt;br&gt;let d=a-b;let e=d/c&lt;br&gt;</description>

<item>
    <title>_периодическая дробная при делениИ (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#41</link>
    <pubDate>Wed, 01 Aug 2012 00:30:24 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; нужно посчитать (a-b)/c, чтобы дробная часть осталась.&lt;br&gt;&amp;gt;&amp;gt; Ура, зачёты и курсовые начались... Будем разминать моск!!! :D &lt;br&gt;&amp;gt;&amp;gt; Вспоминаем школу - деление столбиком. :) &lt;br&gt;&amp;gt; Разминаем. Вот т-те твои &quot;трансцедентные&quot;.&lt;br&gt;&lt;br&gt;Молодец, ты победил, твоя лень меньше моей :) &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>quick fix. при делениИ (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#40</link>
    <pubDate>Fri, 27 Jul 2012 08:57:57 GMT</pubDate>
    <description>Неудачи преследовалии.&lt;br&gt;&lt;br&gt;&amp;gt; - - - 8&amp;lt; - - - ./b.sh&lt;br&gt;&amp;gt;   (( (l+10+2*$&#123;#c&#125;&#091;B&#093;)d =&#091;/B&#093;= 0 )) &amp;&amp; s=&quot;$s&quot;$&apos;&#092;n&apos;    &lt;br&gt;&amp;gt;- - - &amp;gt;8 - - - &lt;br&gt;&lt;br&gt;fixxed:&lt;br&gt;  (( (l+10+2*$&#123;#c&#125;)&#091;B&#093;&#037;&#091;/B&#093;&#091;B&#093;64&#091;/B&#093; == 0 )) &amp;&amp; s=&quot;$s&quot;$&apos;&#092;n&apos;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>_периодическая дробная при делениИ (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#39</link>
    <pubDate>Fri, 27 Jul 2012 08:52:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt; нужно посчитать (a-b)/c, чтобы дробная часть осталась.&lt;br&gt;&amp;gt; Ура, зачёты и курсовые начались... Будем разминать моск!!! :D &lt;br&gt;&amp;gt; Вспоминаем школу - деление столбиком. :) &lt;br&gt;&amp;gt; &#091;code&#093;#!/bin/bash &lt;br&gt;&amp;gt; m=(); &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;Разминаем. Вот т-те твои &quot;трансцедентные&quot;.&lt;br&gt;&lt;br&gt;- - - 8&amp;lt; - - - ./b.sh&#091;CODE&#093;#!/bin/bash&lt;br&gt;&lt;br&gt;div() &#123;&lt;br&gt;&lt;br&gt;local x c m s h p h1 i j&lt;br&gt;&lt;br&gt;x=$1; c=$2&lt;br&gt;&lt;br&gt;m=();&lt;br&gt;h1=&quot;$&#123;c//?/ &#125;&quot;&lt;br&gt;s=&quot;$&#123;h1:$&#123;#x&#125;&#125; $x / $c = $((x/c))&quot;&lt;br&gt;h=$((x&#037;c))&lt;br&gt;    &#091; &quot;$DBG&quot; &#093; &amp;&amp; echo &quot;-- $x. $h $c&quot;&lt;br&gt;&lt;br&gt;p=$c #at max.&lt;br&gt;&lt;br&gt;i=0; j=0&lt;br&gt;while ((h!=0)); do&lt;br&gt;&lt;br&gt;  let  h1=h  h=h*10  ss=h/c  h=h&#037;c&lt;br&gt;  let m&#091;i&#093;=ss&lt;br&gt;  let mm&#091;i&#093;=h1&lt;br&gt;&lt;br&gt;    &#091; &quot;$DBG&quot; &#093; &amp;&amp; echo &quot;++$ss j=$j i=$i h1=$h1&quot;&lt;br&gt;&lt;br&gt;((j&amp;gt;=i &amp;&amp; i&amp;lt;p)) &amp;#124;&amp;#124; break&lt;br&gt;  let i++&lt;br&gt;&lt;br&gt;  for((j=0; j&amp;lt;i &amp;&amp; mm&#091;j&#093;!=h; j++)); do :; done&lt;br&gt;done&lt;br&gt;&lt;br&gt;     &#091; &quot;$DBG&quot; &#093; &amp;&amp; echo &quot;   ## j=$j i=$i h=$h h1^$h1&quot;&lt;br&gt;&lt;br&gt;((h==0&amp;&amp;i==0)) &amp;#124;&amp;#124;&#092;&lt;br&gt;for (( l = 0; l &amp;lt;= i; l++ )); do&lt;br&gt;  ((l==0 )) &amp;&amp; s=&quot;$s.&quot;&lt;br&gt;  ((l==j &amp;&amp;h!=0 )) &amp;&amp; s=&quot;$s(&quot;&lt;br&gt;  (( (l+10+2*$&#123;#c&#125;)d == 0 )) &amp;&amp; s=&quot;$s&quot;$&apos;&#092;n&apos;           #&quot;words&quot; sep.// ~64 chars&lt;br&gt;      s=&quot;$s$&#123;m&#091;$l&#093;&#125;&quot;&lt;br&gt;  (</description>
</item>

<item>
    <title>дробная часть при деление (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#38</link>
    <pubDate>Tue, 24 Jul 2012 01:21:09 GMT</pubDate>
    <description>&amp;gt; Задание на лето#2: из колонки после &quot; = &quot; получать то, что &quot;до&quot;.&lt;br&gt;&amp;gt; Напр.: 0.00(142857) &amp;gt;&amp;gt;&amp;gt; 1 /700 &lt;br&gt;&lt;br&gt;Дык, эта &lt;br&gt;&#091;code&#093;&lt;br&gt;echo &apos;&lt;br&gt;1365477 / 12532 = 108.95(922438557293329077561442706670)&lt;br&gt;1 / 40 = 0.025&lt;br&gt;1 / 20 = 0.05&lt;br&gt;1 / 2 = 0.5&lt;br&gt;1 / 1 = 1&lt;br&gt;1 / 3 = 0.(3)&lt;br&gt;1 / 30 = 0.0(3)&lt;br&gt;1 / 300 = 0.00(3)&lt;br&gt;1 / 7 = 0.(142857)&lt;br&gt;1 / 70 = 0.0(142857)&lt;br&gt;1 / 700 = 0.00(142857)&lt;br&gt;1 / 7 = 0.(142857)&lt;br&gt;3 / 7 = 0.(428571)&lt;br&gt;2 / 7 = 0.(285714)&lt;br&gt;6 / 7 = 0.(857142)&lt;br&gt;4 / 7 = 0.(571428)&lt;br&gt;5 / 7 = 0.(714285)&lt;br&gt;1 / 9 = 0.(1)&lt;br&gt;1 / 90 = 0.0(1)&apos; &amp;#124; awk &apos;&#123;print $5 $4 $1 $2 $3&#125;&apos;;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;А ваще, баян (см. п.2)- http://www.opennet.ru/openforum/vsluhforumID9/9467.html#20&lt;br&gt;</description>
</item>

<item>
    <title>дробная часть при деление (LSTemp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#37</link>
    <pubDate>Sun, 22 Jul 2012 21:57:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt; реальная/не_реальная/обучение/что-то еще?) &lt;br&gt;&amp;gt; Just for fun!!!&lt;br&gt;&amp;gt; Тут шастуют преподы универов, тырят отседа примеры задач для студентов.&lt;br&gt;&amp;gt; Можно гадость с подставой для обоих сделать. За одно и преподов обучим. &lt;br&gt;&amp;gt; :) &lt;br&gt;&amp;gt; Например мало кто юзает popd/push, -, shift, local, declare...&lt;br&gt;&amp;gt; А ваще, как месть JavaScript хоцца написать MP3 плеер. :) &lt;br&gt;&lt;br&gt;))))))))) повеселило ) - одобрямс )&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>дробная часть при деление (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#36</link>
    <pubDate>Sun, 22 Jul 2012 00:14:43 GMT</pubDate>
    <description>&amp;gt; реальная/не_реальная/обучение/что-то еще?) &lt;br&gt;&lt;br&gt;Just for fun!!!&lt;br&gt;&lt;br&gt;Тут шастуют преподы универов, тырят отседа примеры задач для студентов.&lt;br&gt;Можно гадость с подставой для обоих сделать. За одно и преподов обучим. :)  &lt;br&gt;&lt;br&gt;Например мало кто юзает popd/push, -, shift, local, declare... &lt;br&gt;&lt;br&gt;&lt;br&gt;А ваще, как месть JavaScript хоцца написать MP3 плеер. :) &lt;br&gt;</description>
</item>

<item>
    <title>дробная часть при деление (LSTemp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#35</link>
    <pubDate>Sat, 21 Jul 2012 19:26:18 GMT</pubDate>
    <description>&amp;gt;&amp;gt; про интегралы на bash  я конечно пошутил - решение задачи того не стоит.&lt;br&gt;&amp;gt; Определённые - методом прямоугольников, неопределённые - по частям методом прямоугольников. &lt;br&gt;&amp;gt; :) &lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;&lt;br&gt;Но я вообще-то об эффективности решения говорил. Можно и на ассемблере - все от задачи зависит (про Вашу я уже спрашивал - реальная/не_реальная/обучение/что-то еще?)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>дробная часть при деление (LSTemp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#34</link>
    <pubDate>Sat, 21 Jul 2012 19:20:39 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Я хочу получить ответ, на свой ответ (тавтология - знаю). Изначально Ваша &lt;br&gt;&amp;gt;&amp;gt; задача содержит противоречивые и взаимоисключающие математические термины (гениев в расчет &lt;br&gt;&amp;gt;&amp;gt; не берем - они как раз для решения таких противоречий :).&lt;br&gt;&amp;gt;&amp;gt; Решения Вашей задачи в предоставленных Вами условиях не существует.&lt;br&gt;&amp;gt;&amp;gt; Признаете?&lt;br&gt;&amp;gt; Вопроса было два: &lt;br&gt;&amp;gt; 1. Из того длинного числа с мантиссой найдти и показать период.&lt;br&gt;&amp;gt; 2. Вернуть дробь обратно.  float -&amp;gt; int/int &lt;br&gt;&amp;gt; Число можешь представлять как хочешь, - массив, строка, два числа, число и &lt;br&gt;&amp;gt; массив,...&lt;br&gt;&lt;br&gt;Эти условия ясны. Одно но (цитирую Вас - первоначальная постановка задачи):&lt;br&gt;&quot;&lt;br&gt;Дополнительная задачка на лето :)&lt;br&gt;&lt;br&gt;Сие число является трансцендентным, но переводческим: 108.95(922438557293329077561442706670)&lt;br&gt;&quot;&lt;br&gt;&lt;br&gt;Трансцендентное и периодическое число являются взаимоисключающими математическими понятиями. Поэтому в этих условиях задача не решаема (я не знаю откуда Вы взяли число и почему описали его, как трансцендентное, указав при этом п</description>
</item>

<item>
    <title>дробная часть при деление (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9467.html#33</link>
    <pubDate>Thu, 19 Jul 2012 01:50:58 GMT</pubDate>
    <description>&amp;gt; про интегралы на bash  я конечно пошутил - решение задачи того не стоит.&lt;br&gt;&lt;br&gt;Определённые - методом прямоугольников, неопределённые - по частям методом прямоугольников. :)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
