<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[cmath NaN Problem]]></title><description><![CDATA[<p>Bei folgender Rechung bekomme ich als Ergebniss -nan(ind)</p>
<pre><code>(2 * m_pos.y - 2 * sqrt(-pow(m_pos.x - radius + i * m_abstand, 2)) + 2 * (m_pos.x - radius + i * m_abstand)*m_pos.x - pow(m_pos.x, 2) + 4 * m_radius) / 2
</code></pre>
<p>Obiges ist &quot;y1&quot; der ABC-Formel und sieht vereinfacht so aus :</p>
<pre><code>(2yM + - 2* sqrt(-x² +2xxM - xM² + 4*r²)) / 2
</code></pre>
<p>Zu den Datentypen:</p>
<pre><code>m_pos (sf::Vector2f)
m_abstand (double)
m_radius (float)
i        (int)
</code></pre>
<p>Wo liegt mein Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/335394/cmath-nan-problem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 15:40:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/335394.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Nov 2015 11:50:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cmath NaN Problem on Wed, 18 Nov 2015 11:56:51 GMT]]></title><description><![CDATA[<p>Bei folgender Rechung bekomme ich als Ergebniss -nan(ind)</p>
<pre><code>(2 * m_pos.y - 2 * sqrt(-pow(m_pos.x - radius + i * m_abstand, 2)) + 2 * (m_pos.x - radius + i * m_abstand)*m_pos.x - pow(m_pos.x, 2) + 4 * m_radius) / 2
</code></pre>
<p>Obiges ist &quot;y1&quot; der ABC-Formel und sieht vereinfacht so aus :</p>
<pre><code>(2yM + - 2* sqrt(-x² +2xxM - xM² + 4*r²)) / 2
</code></pre>
<p>Zu den Datentypen:</p>
<pre><code>m_pos (sf::Vector2f)
m_abstand (double)
m_radius (float)
i        (int)
</code></pre>
<p>Wo liegt mein Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475925</guid><dc:creator><![CDATA[numbo]]></dc:creator><pubDate>Wed, 18 Nov 2015 11:56:51 GMT</pubDate></item><item><title><![CDATA[Reply to cmath NaN Problem on Wed, 18 Nov 2015 12:18:13 GMT]]></title><description><![CDATA[<p>Woher hast du die Formel? <a href="https://de.wikipedia.org/wiki/Quadratische_Gleichung#L.C3.B6sungsformel_f.C3.BCr_die_allgemeine_quadratische_Gleichung_.28a-b-c-Formel.29" rel="nofollow">Hier</a> sieht die ABC-Formel ganz anders aus. Ansonsten ist mir noch aufgefallen, dass dein Radius nicht quadriert wird im Code, in deiner Formel allerdings schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475930</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Wed, 18 Nov 2015 12:18:13 GMT</pubDate></item><item><title><![CDATA[Reply to cmath NaN Problem on Wed, 18 Nov 2015 12:22:24 GMT]]></title><description><![CDATA[<p>Die Formel ist richtig. Ich will nämlich &quot;alle&quot; Punkte eines Kreises berechnen, dessen Mittelpunkt und Radius gegeben ist.<br />
Bei dem Radius hast du Recht, der muss noch quadriert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475931</guid><dc:creator><![CDATA[numbo]]></dc:creator><pubDate>Wed, 18 Nov 2015 12:22:24 GMT</pubDate></item><item><title><![CDATA[Reply to cmath NaN Problem on Wed, 18 Nov 2015 13:36:08 GMT]]></title><description><![CDATA[<p>numbo schrieb:</p>
<blockquote>
<pre><code>... sqrt(-pow(&lt;irgendwas&gt;, 2)) ...
</code></pre>
</blockquote>
<p>&quot;Irgendwas&quot; zum Quadrat ist &gt;= 0, also positiv, was durch das vorangestellte &quot;-&quot; negativ wird. <code>std::sqrt(x)</code> gibt für <code>x &lt; -0</code>  <code>NaN</code> zurück.<br />
Ich denke das ist die plausibelste Erklärung für dein Problem. Du solltest sicherstellen, dass deine Formel richtig ist und diese nicht unter Umständen erfordert, dass man mit komplexen Zahlen rechnet.<br />
So wie die Formel da steht, kann nur dann etwas anderes als <code>NaN</code> herauskommen, wenn &quot;irgendwas&quot; 0 ist.</p>
<p>Gruss,<br />
Finnegan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475938</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Wed, 18 Nov 2015 13:36:08 GMT</pubDate></item><item><title><![CDATA[Reply to cmath NaN Problem on Wed, 18 Nov 2015 13:53:13 GMT]]></title><description><![CDATA[<p>numbo schrieb:</p>
<blockquote>
<p>Ich will nämlich &quot;alle&quot; Punkte eines Kreises berechnen, dessen Mittelpunkt und Radius gegeben ist.</p>
</blockquote>
<p>Ist das dann nicht <a href="https://de.wikipedia.org/wiki/Kreis#Funktionsgleichung" rel="nofollow">diese</a> Formel?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475940</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Wed, 18 Nov 2015 13:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to cmath NaN Problem on Wed, 18 Nov 2015 13:56:58 GMT]]></title><description><![CDATA[<p>Nachtrag: Eigentlich ist das ja fast sogar deine Formel nur deutlich vereinfacht. Ich weiß nur nicht wie du auf 4*r^2 kommst. Ich hab hier nur r^2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475941</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Wed, 18 Nov 2015 13:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to cmath NaN Problem on Wed, 18 Nov 2015 14:53:53 GMT]]></title><description><![CDATA[<p>Danke für den Wiki Artikel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Jetzt geht alles</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2475946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2475946</guid><dc:creator><![CDATA[numbo]]></dc:creator><pubDate>Wed, 18 Nov 2015 14:53:53 GMT</pubDate></item></channel></rss>