<?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=10612&amp;view=findpost&amp;p=98449</guid>
        <pubDate>Wed, 24 Apr 2002 18:49:02 +0000</pubDate>
        <title>Ошибка в Java VM!!!!</title>
        <link>https://forum.sources.ru/index.php?showtopic=10612&amp;view=findpost&amp;p=98449</link>
        <description><![CDATA[BV: Спасибо за ответ.<br><br>В принципе конечно огорчительно, но радует то, что эта &quot;фича&quot; существует в различных реализациях &nbsp;;o)<br>У меня есть набор функций в С++, которые я экспортировал в Java для работы с double.<br>Решение работает, но &quot;червь сомнения&quot; не давал покоя.<br><br>Еще раз спасибо.]]></description>
        <author>BV</author>
        <category>Java</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=10612&amp;view=findpost&amp;p=98448</guid>
        <pubDate>Mon, 22 Apr 2002 12:10:39 +0000</pubDate>
        <title>Ошибка в Java VM!!!!</title>
        <link>https://forum.sources.ru/index.php?showtopic=10612&amp;view=findpost&amp;p=98448</link>
        <description><![CDATA[tatar_0x4E: На SUN JDK 1.3.1 это равно 1.0899999999999999<br><br>Это не баг - это фича &nbsp;:D<br><br>Если нужны точные значения используй BigDecimal, для этого он и создавался.<br><br> &nbsp; &nbsp;java.math.BigDecimal x = new java.math.BigDecimal(&quot;0.5&quot;);<br> &nbsp; &nbsp;java.math.BigDecimal y = new java.math.BigDecimal(&quot;0.59&quot;);<br> &nbsp; &nbsp;System.out.println(x.add(y));<br><br>Ява не может представить Double абсолютно точно, это связано со внутренней структурой типа. Поэтому кстати в конструкторе BigDecimal не рекомендуется юзать дабл (хоть это и возможно), ты получишь ту же фигню. RTFM.<br>]]></description>
        <author>tatar_0x4E</author>
        <category>Java</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=10612&amp;view=findpost&amp;p=98447</guid>
        <pubDate>Sun, 14 Apr 2002 13:17:43 +0000</pubDate>
        <title>Ошибка в Java VM!!!!</title>
        <link>https://forum.sources.ru/index.php?showtopic=10612&amp;view=findpost&amp;p=98447</link>
        <description><![CDATA[BV: Господа!<br><br>В Microsoft Java VM есть досадная ошибка:<br><br>....<br>double d = 0.5 + 0.59;<br>if ( d == 1.09 ) .... &nbsp; &nbsp; &nbsp;// условие не выполняется<br><br>....<br><br>Так вот, господа, НЕ РАВНО!<br>Вообще это очень скверно, поскольку везде приходится &quot;изощряться&quot;.<br>Вопрос: кто еще сталкивался с этой проблемой и как с ней боролся?<br><br>]]></description>
        <author>BV</author>
        <category>Java</category>
      </item>
	
      </channel>
      </rss>
	