<?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[Wurzel]]></title><description><![CDATA[<p>hallo, ich hab ein problem mit Wurzelberechnung:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main();
float Funktion(float gewuenschte_Zahl)
{
          float Seite1 = gewuenschte_Zahl;
          float Seite2 = 1;
          int i=0;
          for(;;)
          {          
                    i++;
               Seite1 = ((Seite1+Seite2)/2);
               Seite2 = (gewuenschte_Zahl/Seite1);
               if((Seite1 == Seite2)||(i&gt;90))
               {
               cout &lt;&lt; Seite1;
               break;
               }
          };

}

main()
{
     Funktion(2); 
     cin.get();
     return 0;
};
</code></pre>
<p>Es rechnet mir zwar die wurzel aus, aber z. B. bei Wurzel aus 2 liefert sie mir den wert: 1.41421<br />
ich möchte aber mehr stellen hinter dem komma haben... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
wenn ich float mit double austausche, klappts auch nicht.<br />
Ich habe den DEV-C++, falls es daran liegt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127119/wurzel</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 02:15:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127119.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Nov 2005 15:26:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 15:26:35 GMT]]></title><description><![CDATA[<p>hallo, ich hab ein problem mit Wurzelberechnung:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main();
float Funktion(float gewuenschte_Zahl)
{
          float Seite1 = gewuenschte_Zahl;
          float Seite2 = 1;
          int i=0;
          for(;;)
          {          
                    i++;
               Seite1 = ((Seite1+Seite2)/2);
               Seite2 = (gewuenschte_Zahl/Seite1);
               if((Seite1 == Seite2)||(i&gt;90))
               {
               cout &lt;&lt; Seite1;
               break;
               }
          };

}

main()
{
     Funktion(2); 
     cin.get();
     return 0;
};
</code></pre>
<p>Es rechnet mir zwar die wurzel aus, aber z. B. bei Wurzel aus 2 liefert sie mir den wert: 1.41421<br />
ich möchte aber mehr stellen hinter dem komma haben... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
wenn ich float mit double austausche, klappts auch nicht.<br />
Ich habe den DEV-C++, falls es daran liegt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/923423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923423</guid><dc:creator><![CDATA[Mayor]]></dc:creator><pubDate>Mon, 21 Nov 2005 15:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 15:30:48 GMT]]></title><description><![CDATA[<p>mach doch dein i&gt;90 etwas höher?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923426</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Mon, 21 Nov 2005 15:30:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 15:35:23 GMT]]></title><description><![CDATA[<p>*wow*<br />
auf die idee bin ich auch schon gestoßen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
das ist ja eine grenze, dass der pc nicht bis in die unendlichkeit rechnet...(z.B. wurzel aus 2)<br />
der wert ist irgendwie egal... ich kann von 0 bis 10000 alles eintippen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/923433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923433</guid><dc:creator><![CDATA[Mayor]]></dc:creator><pubDate>Mon, 21 Nov 2005 15:35:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 15:44:19 GMT]]></title><description><![CDATA[<p>Hab meinen VC++ ausgegraben. mit dem funktionierts auch nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/923445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923445</guid><dc:creator><![CDATA[Mayor]]></dc:creator><pubDate>Mon, 21 Nov 2005 15:44:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 16:05:14 GMT]]></title><description><![CDATA[<p>das ist denke ich ein internes Rundungsproblem, da gleich bei den ersten berechnungen immer gerundet wird. Und mit jeder Berechnung wird weiter gerundet, so dass du nicht genauer werden kannst.</p>
<p>PS: die Funktion sqrt() aus der math macht es noch ein stückchen genauer</p>
<p>Mal abwarten was die spezies dazu sagen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923465</guid><dc:creator><![CDATA[Horst2]]></dc:creator><pubDate>Mon, 21 Nov 2005 16:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 17:28:43 GMT]]></title><description><![CDATA[<p>Probier mal</p>
<pre><code class="language-cpp">cout &lt;&lt; setprecision(20) &lt;&lt; Seite1;
</code></pre>
<p>(Musst noch &lt;iomanip&gt; einbinden)</p>
<p>btw noch zu deinem code:<br />
Dass man die main-Funktion deklariert, hab ich noch nie gesehen.<br />
Deine Funktion gibt keinen Wert zurück, also nicht float sondern void.<br />
Nach einer for-Schleife und nach der main-Funktion sollte man kein Semikolon setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923541</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Mon, 21 Nov 2005 17:28:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 20:42:42 GMT]]></title><description><![CDATA[<p>jetzt sind es aber 15 stellen nach dem komma <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
kann man das noch mehr erweitern?</p>
<p>p.s: zuvor hab ich die funktion mit return kombiniert, desswegen kein void.<br />
ich versuche meinen code so zu halten, dass er auf allen gängigen compilern läuft. desswegen die &quot;int main();&quot;<br />
beeinträchtigt ein semikolon hiner einer schleife deren funktion?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/923808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923808</guid><dc:creator><![CDATA[Mayor]]></dc:creator><pubDate>Mon, 21 Nov 2005 20:42:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 22:09:02 GMT]]></title><description><![CDATA[<p>Mayor schrieb:</p>
<blockquote>
<p>p.s: zuvor hab ich die funktion mit return kombiniert, desswegen kein void.<br />
ich versuche meinen code so zu halten, dass er auf allen gängigen compilern läuft. desswegen die &quot;int main();&quot;<br />
beeinträchtigt ein semikolon hiner einer schleife deren funktion?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Ein einfaches Semikolon ist ein leeres Statement. Würde also nach der Schleife ausgeführt. Wenn du einen Rückgabewert definierst, solltest du auch einen zurück geben, ansonsten void nehmen. Unabhängig davon was du zuvor getan hast. Die Forward-Deklaration von main kannste Streichen. Das Programm wird als Einsteigspunkt immer main haben, ob mit oder ohen Forward-Deklaration. Außerdem solltest du unten bei der Implementierung der Funktion auch den return-Wert angeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923912</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Mon, 21 Nov 2005 22:09:02 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Mon, 21 Nov 2005 23:31:46 GMT]]></title><description><![CDATA[<p>-predator- schrieb:</p>
<blockquote>
<p>Probier mal</p>
<pre><code class="language-cpp">cout &lt;&lt; setprecision(20) &lt;&lt; Seite1;
</code></pre>
<p>(Musst noch &lt;iomanip&gt; einbinden)</p>
</blockquote>
<p>mach noch ein fixed dazwischen:</p>
<pre><code class="language-cpp">cout &lt;&lt; fixed &lt;&lt; setprecision(20) &lt;&lt; Seite1;
</code></pre>
<p>wenn du fixed wieder weghaben willst: cout &lt;&lt; scientific;<br />
Seite1 wird gerundet (achtung cout &lt;&lt; fixed &lt;&lt; setprecision(2) &lt;&lt; 2.126; rundet zwar auf 2.13 aber cout &lt;&lt; fixed &lt;&lt; setprecision(2) &lt;&lt; 2.125 rundet ab auf 2.12!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923935</guid><dc:creator><![CDATA[nanunu]]></dc:creator><pubDate>Mon, 21 Nov 2005 23:31:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Tue, 22 Nov 2005 13:10:41 GMT]]></title><description><![CDATA[<p>ich hab mal einen fall gelesen, bei dem man die wurzel aus 2 mehr als 100 stellen nach dem komma angeben kann. ist das auch so möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924294</guid><dc:creator><![CDATA[Mayor]]></dc:creator><pubDate>Tue, 22 Nov 2005 13:10:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Tue, 22 Nov 2005 13:16:11 GMT]]></title><description><![CDATA[<p>mit Standard-Gleitkommatypen reicht die Präzision nicht aus - da mußt du dir schon einen eigenen Datentyp definieren, der Zahlen so präzise darstellen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924308</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Tue, 22 Nov 2005 13:16:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wurzel on Wed, 23 Nov 2005 18:09:54 GMT]]></title><description><![CDATA[<p>gibt es da ein tutorial dafür <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/925544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/925544</guid><dc:creator><![CDATA[Mayor]]></dc:creator><pubDate>Wed, 23 Nov 2005 18:09:54 GMT</pubDate></item></channel></rss>