<?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[Funktion ignoriert anweisung]]></title><description><![CDATA[<p>Hallo,</p>
<p>Bin grad' am verzweifeln.</p>
<p>Hab für eine Stelle in einem Programm eine Funktion geschrieben, die die Nachkommastellen einer Fließkommazahl ausgeben soll.</p>
<pre><code class="language-cpp">inline us ccounter(long double a){

	us i=0;
	for(long double j=1;;j/=10){

		while(a&gt;j)a-=j;
		if(a==j)
		return i;
		else
		++i;
		cout&lt;&lt;a&lt;&lt;&quot;   &quot;&lt;&lt;j&lt;&lt;&quot;    &quot;&lt;&lt;i&lt;&lt;endl;
	}
}
</code></pre>
<p>Sie geht aber ins unendliche,<br />
und ignoriert die anweisung in Zeile 7 anscheinend vollkommen -<br />
die Schleife wird nicht beendet.</p>
<p>Was ist da Falsch ?<br />
Danke im Voraus <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/topic/290911/funktion-ignoriert-anweisung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 01:31:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/290911.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Aug 2011 13:41:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 13:41:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Bin grad' am verzweifeln.</p>
<p>Hab für eine Stelle in einem Programm eine Funktion geschrieben, die die Nachkommastellen einer Fließkommazahl ausgeben soll.</p>
<pre><code class="language-cpp">inline us ccounter(long double a){

	us i=0;
	for(long double j=1;;j/=10){

		while(a&gt;j)a-=j;
		if(a==j)
		return i;
		else
		++i;
		cout&lt;&lt;a&lt;&lt;&quot;   &quot;&lt;&lt;j&lt;&lt;&quot;    &quot;&lt;&lt;i&lt;&lt;endl;
	}
}
</code></pre>
<p>Sie geht aber ins unendliche,<br />
und ignoriert die anweisung in Zeile 7 anscheinend vollkommen -<br />
die Schleife wird nicht beendet.</p>
<p>Was ist da Falsch ?<br />
Danke im Voraus <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/2102639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102639</guid><dc:creator><![CDATA[cranky77]]></dc:creator><pubDate>Sat, 06 Aug 2011 13:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 13:42:51 GMT]]></title><description><![CDATA[<p>ups,</p>
<p>us steht für den Datentyp short.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102641</guid><dc:creator><![CDATA[cranky77]]></dc:creator><pubDate>Sat, 06 Aug 2011 13:42:51 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 13:44:49 GMT]]></title><description><![CDATA[<p>Ich kann mir beim besten Willen nicht vorstellen dass das funktioniert.</p>
<p>Was genau willst du denn machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102643</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sat, 06 Aug 2011 13:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 13:50:38 GMT]]></title><description><![CDATA[<p>Die Nachkommastellen einer Fließkommazahl berechnen ?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102644</guid><dc:creator><![CDATA[cranky77]]></dc:creator><pubDate>Sat, 06 Aug 2011 13:50:38 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 13:54:21 GMT]]></title><description><![CDATA[<p>Kannst du nicht einfach den Vorkammaanteil &quot;wegrechnen&quot; und dann ganz normal ausgeben?</p>
<p>Oder in einen String ausgeben und den Vorkommaanteil aus dem string entfernen?</p>
<p>Edit:<br />
In zeile 7 vergleichst du 2 fließpunktzahlen mit ==, was fast nie eine gute idee ist, da es dabei immer ungenauigkeiten gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102645</guid><dc:creator><![CDATA[*Q* 1]]></dc:creator><pubDate>Sat, 06 Aug 2011 13:54:21 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 13:54:41 GMT]]></title><description><![CDATA[<p>if ( long double == long double )<br />
wird nur selten als und mit viel glück als true ausgewertet. warum? schau dir mal die fließkommaarithmetik an</p>
<p>mach lieber eine bereichsprüfung</p>
<p>if ( abs(long double - long double) &lt;= 0.00..001 )</p>
<p>das wird schon eher sein, was du willst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102646</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 06 Aug 2011 13:54:41 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 14:01:24 GMT]]></title><description><![CDATA[<p>cranky77 schrieb:</p>
<blockquote>
<p>Die Nachkommastellen einer Fließkommazahl berechnen ?!</p>
</blockquote>
<p>Das macht keinen Sinn.<br />
Schau dir mal an wie float und double in einem Computer gespeichert werden. Das sind nur Naeherungswerte, da es sehr schwer ist einen unendlich grossen Wertebereich mit endlichen Bits zu speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102649</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sat, 06 Aug 2011 14:01:24 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 16:22:22 GMT]]></title><description><![CDATA[<p>Oh Sorry!!</p>
<p>Ich meinte, ich will die ANZAHL der Nachkommastellen einer Fließkommazahl berechnen.<br />
Tut mir leid!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102696</guid><dc:creator><![CDATA[cranky77]]></dc:creator><pubDate>Sat, 06 Aug 2011 16:22:22 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 16:24:53 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18806">@Skym0sh0</a>:</p>
<p>Ginge auch</p>
<p>if(long double - long double == 0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102697</guid><dc:creator><![CDATA[cranky77]]></dc:creator><pubDate>Sat, 06 Aug 2011 16:24:53 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 16:40:02 GMT]]></title><description><![CDATA[<p>cranky77 schrieb:</p>
<blockquote>
<p>if(long double - long double == 0)</p>
</blockquote>
<p>Nein. Da 0 wieder als ein <code>long double</code> interpretiert wird, haben wir die selbe Situation nochmals.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102702</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 06 Aug 2011 16:40:02 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion ignoriert anweisung on Sat, 06 Aug 2011 16:42:57 GMT]]></title><description><![CDATA[<p>Ahh verdammt</p>
<p>ok ich versuch die 'abs' funktion</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2102704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2102704</guid><dc:creator><![CDATA[cranky77]]></dc:creator><pubDate>Sat, 06 Aug 2011 16:42:57 GMT</pubDate></item></channel></rss>