<?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=363853&amp;view=findpost&amp;p=3200509</guid>
        <pubDate>Sat, 08 Sep 2012 02:44:43 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200509</link>
        <description><![CDATA[Filka: <strong class='tag-b'>Sandy</strong><br>
<a class='tag-url' href='http://www.delphibasics.ru/FormatFloat.php' target='_blank'>http://www.delphibasics.ru/FormatFloat.php</a>]]></description>
        <author>Filka</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200507</guid>
        <pubDate>Sat, 08 Sep 2012 02:15:50 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200507</link>
        <description><![CDATA[Sandy: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=363853&view=findpost&p=3200232'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Lumen &#064; <time class="tag-quote__quoted-time" datetime="2012-09-07T10:52:51+00:00">07.09.12, 10:52</time></span><div class='quote '>Я обычно FormatFloat использую для преобразования числа с плавающей точкой в строку. </div></div><br>
Хм... А на что можно использовать необычно? Это не сарказм, вопрос в целях повышения повышаемости.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=363853&view=findpost&p=3200232'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Lumen &#064; <time class="tag-quote__quoted-time" datetime="2012-09-07T10:52:51+00:00">07.09.12, 10:52</time></span><div class='quote '><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">s:=FormatFloat(&#39;0.00&#39;, q);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script></div></div><br>
Кажись наоборот, формат указывается после переменной.]]></description>
        <author>Sandy</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200422</guid>
        <pubDate>Fri, 07 Sep 2012 16:23:30 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200422</link>
        <description><![CDATA[antonn: <strong class='tag-b'>Dimonka</strong><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">asm</div><div class="code_line">&nbsp;&nbsp;emms</div><div class="code_line">end;</div></ol></div></div></div></div><br>
так обычно сама библиотека и следит]]></description>
        <author>antonn</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200380</guid>
        <pubDate>Fri, 07 Sep 2012 13:50:27 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200380</link>
        <description><![CDATA[Dimonka: Обычно такие вещи случаются при использовании библиотек с MMX-ом. Например Graphics32. В таких библиотеках обычно пишут, как и после чего переключаться снова на FP.]]></description>
        <author>Dimonka</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200232</guid>
        <pubDate>Fri, 07 Sep 2012 10:52:51 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200232</link>
        <description><![CDATA[Lumen: Я обычно FormatFloat использую для преобразования числа с плавающей точкой в строку. Заодно сразу и кол-во знаков после запятой указать можно.<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">s:=FormatFloat(&#39;0.00&#39;, q);</div></ol></div></div></div></div>]]></description>
        <author>Lumen</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200124</guid>
        <pubDate>Fri, 07 Sep 2012 08:32:04 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200124</link>
        <description><![CDATA[Sandy: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=363853&view=findpost&p=3200102'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2012-09-07T08:00:12+00:00">07.09.12, 08:00</time></span><div class='quote '>Копаться в FloatToStr бесполезно,</div></div><br>
Да, так и получилось.<br>
<br>
После прочтения одной статьи вставил Set8087CW(Get8087CW or &#036;0100). На несколько проходов хватало. После чего опять появлялась ошибка.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=363853&view=findpost&p=3200024'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MBo &#064; <time class="tag-quote__quoted-time" datetime="2012-09-07T04:44:02+00:00">07.09.12, 04:44</time></span><div class='quote '>Не исключено, что ошибка случилась раньше, и в стеке сопроцессора мусор.</div></div><br>
Точно. В куске кода, выдранном из старой программы, обнаружилась пара инструкций IF, использующих две объявленных, но не инициализированных переменных.<br>
<br>
Всем спасибо&#33;]]></description>
        <author>Sandy</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200102</guid>
        <pubDate>Fri, 07 Sep 2012 08:00:12 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200102</link>
        <description><![CDATA[leo: Копаться в FloatToStr бесполезно, т.к. она работает нормально. <br>Но специфика fpu-операций x86 такова, что исключения генерятся не на самой инструкции, вызвавшей исключение, а на следующей за ней команде fpu. Поэтому во всех встроенных дельфийских функциях для работы с вещ.числами всегда вставляется пустая fpu-команда fwait, чтобы ошибка генерилась внутри самой функции, а не где-то после ее вызова. Поэтому возможные invalid operation, связанные с неверными аргументами Sqrt, Ln и т.п. должны возникать на самом вызове этих функций. Но когда ты, например, просто делишь два числа x/y, то может возникнуть ошибка деления 0/0, которая проявится не сразу, а на какой-то другой последующей операции с fpu (в твоем случае на вызове FloatToStr, хотя дело вовсе не вней). Подобный случай тут недавно обсуждался]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200088</guid>
        <pubDate>Fri, 07 Sep 2012 07:36:01 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200088</link>
        <description><![CDATA[Sandy: Покопался в SysUtils. Получилась примерно такая цепочка:<br>
FloatToStr -&gt; SetString -&gt; FloatToText -&gt; FloatToDecimal<br>
Вот на FloatToDecimal и запинается. С asm&#39;ом у меня не очень, поэтому просто тупо посмотрел на содержимое регистров CPU.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=363853&view=findpost&p=3200024'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MBo &#064; <time class="tag-quote__quoted-time" datetime="2012-09-07T04:44:02+00:00">07.09.12, 04:44</time></span><div class='quote '>И стоит проверить перед операцией Get8087CW</div></div><br>
Спасибо, почитаю хелп только.]]></description>
        <author>Sandy</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200047</guid>
        <pubDate>Fri, 07 Sep 2012 05:52:53 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200047</link>
        <description><![CDATA[leo: Да, видимо где-то раньше &quot;затесалось&quot; деление 0/0 или операция с неинициализированным вещ.числом (или неумелое использование встроенного asm&#39;а для fpu-вычислений)]]></description>
        <author>leo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200024</guid>
        <pubDate>Fri, 07 Sep 2012 04:44:02 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200024</link>
        <description><![CDATA[MBo: Не исключено, что ошибка случилась раньше, и в стеке сопроцессора мусор. И стоит проверить перед операцией Get8087CW]]></description>
        <author>MBo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200020</guid>
        <pubDate>Fri, 07 Sep 2012 03:42:40 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200020</link>
        <description><![CDATA[Sandy: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=363853&view=findpost&p=3200017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>RusSun &#064; <time class="tag-quote__quoted-time" datetime="2012-09-07T02:54:25+00:00">07.09.12, 02:54</time></span><div class='quote '>попробуй помеять точку на запятую ?</div></div><br>
Попробовал DecimalSeparator:=&#39;,&#39; (и с точкой тоже) - не помогло.]]></description>
        <author>Sandy</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200017</guid>
        <pubDate>Fri, 07 Sep 2012 02:54:25 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200017</link>
        <description><![CDATA[RusSun: <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">procedure TForm1.Button1Click(Sender: TObject);</div><div class="code_line">var q:extended; s:string;</div><div class="code_line">begin</div><div class="code_line">q:=0.0275;</div><div class="code_line">s:=FloatToStr(q);</div><div class="code_line">Edit1.text:=s;</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
попробуй помеять точку на запятую ? <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;'>Добавлено <time class="tag-mergetime" datetime="2012-09-07T02:55:28+00:00">07.09.12, 02:55</time></span></span><br>
у меня правда и этот вариант работает)]]></description>
        <author>RusSun</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200016</guid>
        <pubDate>Fri, 07 Sep 2012 02:32:29 +0000</pubDate>
        <title>Ошибка при выполнении FloatToStr</title>
        <link>https://forum.sources.ru/index.php?showtopic=363853&amp;view=findpost&amp;p=3200016</link>
        <description><![CDATA[Sandy: Имеем q:extended и s:string. При попытке выполнить s:=FloatToStr(q) вылетает &quot;invalid floating point operation&quot;. При этом q имеет значение 0.0275. Ничего не понимаю. Пробовал менять значения, скажем на q:=0.1, ошибка все равно вылетает.]]></description>
        <author>Sandy</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	