<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Пример функции математической разности float-чисел в обход bc</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html</link>
    <description>function math_minus &#123;&lt;br&gt;   num1_point=$(echo $1&amp;#124;sed &apos;s/.*&#092;..*/true/&apos;);&lt;br&gt;   num2_point=$(echo $2&amp;#124;sed &apos;s/.*&#092;..*/true/&apos;);&lt;br&gt;   if &#091; $num1_point = &quot;true&quot; &#093;; then&lt;br&gt;      num1_1=$(echo $1&amp;#124;sed &apos;s/&#092;..*$//&apos;);&lt;br&gt;      num1_2=$(echo $1&amp;#124;sed &apos;s/^.*&#092;.//&apos;);&lt;br&gt;   else&lt;br&gt;      num1_1=$1;num1_2=0;&lt;br&gt;   fi; if &#091; $num2_point == &quot;true&quot; &#093;; then&lt;br&gt;      num2_1=$(echo $2&amp;#124;sed &apos;s/&#092;..*$//&apos;);&lt;br&gt;      num2_2=$(echo $2&amp;#124;sed &apos;s/^.*&#092;.//&apos;);&lt;br&gt;   else&lt;br&gt;      num2_1=$2;num2_2=0;&lt;br&gt;   fi&lt;br&gt;   num1_2_len=$&#123;#num1_2&#125;&lt;br&gt;   num2_2_len=$&#123;#num2_2&#125;&lt;br&gt;   if &#091; $num1_2_len -lt $num2_2_len &#093;; then&lt;br&gt;      len_diff=$((num2_2_len-num1_2_len))&lt;br&gt;      for i in &#096;seq 1 $len_diff&#096;; do&lt;br&gt;          diff_nulls=&quot;$&#123;diff_nulls&#125;0&quot;&lt;br&gt;      done&lt;br&gt;      num1_2=&quot;$&#123;num1_2&#125;$diff_nulls&quot;&lt;br&gt;   fi; if &#091; $num1_2_len -gt $num2_2_len &#093;; then&lt;br&gt;      len_diff=$((num1_2_len-num2_2_len))&lt;br&gt;      for i in &#096;seq 1 $len_diff&#096;; do&lt;br&gt;          diff_nulls=&quot;$&#123;diff_nulls&#125;0&quot;&lt;br&gt;      done&lt;br&gt;      num2_2=&quot;$&#123;num2_2&#125;$diff_nulls&quot;&lt;br&gt;   fi&lt;br&gt;&lt;br&gt;   if &#091; $num1_1 -gt $num2_1 &#093;; then&lt;br&gt;      num1=$((num</description>

<item>
    <title>Пример функции математической разности float-чисел в обход bc (Lucf3r)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#22</link>
    <pubDate>Mon, 16 Jun 2008 08:27:24 GMT</pubDate>
    <description>btw, использование функции реально быстрее вызова bc. Попробуйте в млн итераций в цикле, кроме этого bc в цикле офигевает от слишком частого запуска через &quot;&amp;#124;&quot; и отказывается работать :). &lt;br&gt;&lt;br&gt;Умножение тож делал от нечего делать, но за ссылку спасибо.&lt;br&gt;&lt;br&gt;Сервак(web-сервер) на баше люди тоже уже писали много раз, от части это тоже вдохновило.&lt;br&gt;</description>
</item>

<item>
    <title>Пример функции математической разности float-чисел в обход bc (Lucf3r)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#21</link>
    <pubDate>Mon, 16 Jun 2008 06:55:58 GMT</pubDate>
    <description>re,&lt;br&gt;Ну нафлудили. Смысл в что сто смысла нет, просто делать было нечего и довольно сильно бесило то что в интернете нет ни одного примера подобной операции без вызова bc, хоть это и возможно :)&lt;br&gt;</description>
</item>

<item>
    <title>Пример функции математической разности float-чисел в обход b... (pavlinux)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#20</link>
    <pubDate>Fri, 13 Jun 2008 02:45:11 GMT</pubDate>
    <description>&amp;gt;Умножение матриц это для вас не &quot;смысл&quot;??? :) :) :) &lt;br&gt;&lt;br&gt;Смысл, но не на bash и не float :)&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>Пример функции математической разности float-чисел в обход b... (Щекн Итрч)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#19</link>
    <pubDate>Fri, 13 Jun 2008 01:47:55 GMT</pubDate>
    <description>Умножение матриц это для вас не &quot;смысл&quot;??? :) :) :)&lt;br&gt;</description>
</item>

<item>
    <title>Пример функции математической разности float-чисел в обход b... (terr0rist)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#18</link>
    <pubDate>Wed, 11 Jun 2008 08:55:16 GMT</pubDate>
    <description>Да и перл уже установлен на 90&#037; *никсов.&lt;br&gt;</description>
</item>

<item>
    <title>Пример функции математической разности float-чисел в обход b... (yurror)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#17</link>
    <pubDate>Tue, 10 Jun 2008 01:42:48 GMT</pubDate>
    <description>Вообще-то есть octave&lt;br&gt;</description>
</item>

<item>
    <title>Пример функции математической разности float-чисел в обход b... (Paranoidchaos)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#16</link>
    <pubDate>Sat, 07 Jun 2008 09:01:32 GMT</pubDate>
    <description>мда два дня назад столкнулся с проблемой сравнения в BASH-e float значений&lt;br&gt;&lt;br&gt;и прочёл, что BASH не знает что такое float  для него 3.7  это строка&lt;br&gt;&lt;br&gt;и конечно же две строки на больше или меньше сравнить нельзя кроме как в ASCII сравнении&lt;br&gt;&lt;br&gt;пришлось рулить bc&lt;br&gt;&lt;br&gt;спросите где ваще это применялось ? в обычном фильтре для Postfix-а когда надо было сравнивать результат оценки Spamassassin-a с установленным средним и максимальным значениями _SCORE_&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>:)) А смысл?! (Andrey Mitrofanov)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#15</link>
    <pubDate>Thu, 05 Jun 2008 07:32:04 GMT</pubDate>
    <description>&amp;gt;0o на кой ляд вам на баше понадобились числа с плавающей точкой &lt;br&gt;&amp;gt;вобще? =&#092; &lt;br&gt;&lt;br&gt;Автор ешё не ответил.&lt;br&gt;&lt;br&gt;Сами мучаемся!&lt;br&gt;&lt;br&gt;&#037;) Пока предположения следующие: для воспитания характера (и спать на ржавых гвоздях обязательно); для начальства; для резюме (покладист, исполнителен: сказали на баше - написал на баше // фантазия с годами проходит, а &quot;профессионализм&quot; остаётся?!); фантастическое - &quot;порождение echo-в и sed-ов&quot; наверное(!) медненнее, чем такая-^^ &quot;математика&quot; на самом баше (кстати, echo в баше - builtin, см. &#096;type echo&#096;); ....&lt;br&gt;</description>
</item>

<item>
    <title>Пример функции математической разности float-чисел в обход bc (naquad)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/42130.html#14</link>
    <pubDate>Wed, 04 Jun 2008 21:06:56 GMT</pubDate>
    <description>0o на кой ляд вам на баше понадобились числа с плавающей точкой вобще? =&#092;&lt;br&gt;</description>
</item>

</channel>
</rss>
