<?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[komisches verhalten von long double]]></title><description><![CDATA[<p>hallo,<br />
ich hatte vor zur übung ein Programm zu schreiben, was mir die Wurzel einer bestimmten Zahl ausrechnet. Angefangen habe ich mit folgendem Code:</p>
<pre><code>long double x=1;
long double wurzel;
    while(true)
    {
        x=x+0.00000001;
        wurzel=x*x;
        if(wurzel&gt;2)
        {
            cout.precision(16);
            cout&lt;&lt;x; 
            break;
        }
    }
</code></pre>
<p>Mit dieser Schleife bekomme ich also eine zahl, die etwas größer ist als die Wurzel von 2.<br />
Als Ausgabe bekomme ich 1.414213570002031</p>
<p>Wenn ich jetzt aber den Code ein wenig abändere, indem ich x nicht mit 1 sondern mit 0 initialisiere</p>
<pre><code>long double x=0;
</code></pre>
<p>bekomme ich auf einmal eine andere Ausgabe (1.41421357000<strong>1593</strong>).</p>
<p>Hat jemand eine Idee, woran das liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224610/komisches-verhalten-von-long-double</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 12:06:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224610.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Oct 2008 15:26:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to komisches verhalten von long double on Sun, 12 Oct 2008 15:29:29 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich hatte vor zur übung ein Programm zu schreiben, was mir die Wurzel einer bestimmten Zahl ausrechnet. Angefangen habe ich mit folgendem Code:</p>
<pre><code>long double x=1;
long double wurzel;
    while(true)
    {
        x=x+0.00000001;
        wurzel=x*x;
        if(wurzel&gt;2)
        {
            cout.precision(16);
            cout&lt;&lt;x; 
            break;
        }
    }
</code></pre>
<p>Mit dieser Schleife bekomme ich also eine zahl, die etwas größer ist als die Wurzel von 2.<br />
Als Ausgabe bekomme ich 1.414213570002031</p>
<p>Wenn ich jetzt aber den Code ein wenig abändere, indem ich x nicht mit 1 sondern mit 0 initialisiere</p>
<pre><code>long double x=0;
</code></pre>
<p>bekomme ich auf einmal eine andere Ausgabe (1.41421357000<strong>1593</strong>).</p>
<p>Hat jemand eine Idee, woran das liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597828</guid><dc:creator><![CDATA[g3bk47]]></dc:creator><pubDate>Sun, 12 Oct 2008 15:29:29 GMT</pubDate></item><item><title><![CDATA[Reply to komisches verhalten von long double on Sun, 12 Oct 2008 15:37:41 GMT]]></title><description><![CDATA[<p>Ohne den Code anzuschauen, wahrscheinlich einfach damit, dass <code>long double</code> eine Gleitkommazahl ist. Gleitkommazahlen sind nicht genau, sondern weisen Abweichungen auf. Am besten mal den Wikipedia-Artikel lesen:<br />
<a href="http://de.wikipedia.org/wiki/Gleitkommazahl" rel="nofollow">http://de.wikipedia.org/wiki/Gleitkommazahl</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597831</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 12 Oct 2008 15:37:41 GMT</pubDate></item><item><title><![CDATA[Reply to komisches verhalten von long double on Sun, 12 Oct 2008 18:01:42 GMT]]></title><description><![CDATA[<p>ausserdem schreibst du ja</p>
<p>wurzel &gt; 2</p>
<p>schreib mal</p>
<p>wurzel &gt;= 2</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597886</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 12 Oct 2008 18:01:42 GMT</pubDate></item><item><title><![CDATA[Reply to komisches verhalten von long double on Sun, 12 Oct 2008 18:24:02 GMT]]></title><description><![CDATA[<p>Es ist äußerst unwahrscheinlich, dass sich dadurch etwas ändert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597896</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sun, 12 Oct 2008 18:24:02 GMT</pubDate></item><item><title><![CDATA[Reply to komisches verhalten von long double on Sun, 12 Oct 2008 22:02:55 GMT]]></title><description><![CDATA[<p>Wenn ich statt &quot;&lt;&quot; &quot;&lt;=&quot; verwende ändert dies am Ergebnis nichts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597973</guid><dc:creator><![CDATA[g3bk47]]></dc:creator><pubDate>Sun, 12 Oct 2008 22:02:55 GMT</pubDate></item><item><title><![CDATA[Reply to komisches verhalten von long double on Mon, 13 Oct 2008 08:59:41 GMT]]></title><description><![CDATA[<p>g3bk47 schrieb:</p>
<blockquote>
<p>Wenn ich statt &quot;&lt;&quot; &quot;&lt;=&quot; verwende ändert dies am Ergebnis nichts</p>
</blockquote>
<p>Ich kann nur auf Dravere verweisen und nochmal den Wikipedia Link:<br />
<a href="http://de.wikipedia.org/wiki/Gleitkommazahl" rel="nofollow">http://de.wikipedia.org/wiki/Gleitkommazahl</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598095</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 13 Oct 2008 08:59:41 GMT</pubDate></item></channel></rss>