<?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[Problem mit ganz einfachem if&#x2F;else Programm]]></title><description><![CDATA[<p>Hallo,</p>
<p>also ich bin im Programmieren noch ein absoluter Anfänger und habe folgendes Programm geschrieben:</p>
<p>int main()<br />
{<br />
cout&lt;&lt;&quot;Was ist 1/20?\n&quot;;<br />
float c;<br />
cin&gt;&gt;c;<br />
cin.get();<br />
cout&lt;&lt;&quot;c=&quot;&lt;&lt;c&lt;&lt;&quot;\n&quot;;</p>
<p>if(c==0.05)<br />
{<br />
cout&lt;&lt;&quot;Richtig!\n&quot;;</p>
<p>}</p>
<p>else<br />
{<br />
cout&lt;&lt;&quot;Leider falsch.\n&quot;;<br />
}</p>
<p>cin.get();<br />
}</p>
<p>Wenn ich jetzt allerdings 0,05 als Ergebnis eingeben, kommt die Meldung &quot;Leider falsch&quot; Woran kann das liegen?</p>
<p>Danke im Voraus für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/240724/problem-mit-ganz-einfachem-if-else-programm</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 20:53:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/240724.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 May 2009 19:27:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit ganz einfachem if&#x2F;else Programm on Sun, 10 May 2009 19:27:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>also ich bin im Programmieren noch ein absoluter Anfänger und habe folgendes Programm geschrieben:</p>
<p>int main()<br />
{<br />
cout&lt;&lt;&quot;Was ist 1/20?\n&quot;;<br />
float c;<br />
cin&gt;&gt;c;<br />
cin.get();<br />
cout&lt;&lt;&quot;c=&quot;&lt;&lt;c&lt;&lt;&quot;\n&quot;;</p>
<p>if(c==0.05)<br />
{<br />
cout&lt;&lt;&quot;Richtig!\n&quot;;</p>
<p>}</p>
<p>else<br />
{<br />
cout&lt;&lt;&quot;Leider falsch.\n&quot;;<br />
}</p>
<p>cin.get();<br />
}</p>
<p>Wenn ich jetzt allerdings 0,05 als Ergebnis eingeben, kommt die Meldung &quot;Leider falsch&quot; Woran kann das liegen?</p>
<p>Danke im Voraus für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708645</guid><dc:creator><![CDATA[jlt]]></dc:creator><pubDate>Sun, 10 May 2009 19:27:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ganz einfachem if&#x2F;else Programm on Sun, 10 May 2009 19:28:35 GMT]]></title><description><![CDATA[<p>Eventuell weil du 0.05 eingeben musst <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/1708646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708646</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sun, 10 May 2009 19:28:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ganz einfachem if&#x2F;else Programm on Sun, 10 May 2009 19:43:00 GMT]]></title><description><![CDATA[<p>Habe ich, geht trotzdem nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708658</guid><dc:creator><![CDATA[jlt]]></dc:creator><pubDate>Sun, 10 May 2009 19:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ganz einfachem if&#x2F;else Programm on Sun, 10 May 2009 19:54:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
	float f;
	std::cin &gt;&gt; f;
	std::cout.precision(9);
	std::cout &lt;&lt; f &lt;&lt; std::endl;

	return 0;
}
</code></pre>
<p>Führ das mal aus und gib 0.05 ein. Du wirst wahrscheinlich ganz erstaunt feststellen, dass es dir nicht 0.05 ausgibt <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="🙂"
    /><br />
Sowas nennt man die Ungenauigkeit von Gleitkommazahlen. Die Dinger sind nicht wirklich genau, deshalb sollte man sie nie dazu benutzen, um auf Gleichheit zu prüfen.</p>
<p><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/1708670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708670</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 10 May 2009 19:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ganz einfachem if&#x2F;else Programm on Sun, 10 May 2009 20:09:26 GMT]]></title><description><![CDATA[<p>mach aus der float eine double dann funktioierts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708684</guid><dc:creator><![CDATA[TheExile]]></dc:creator><pubDate>Sun, 10 May 2009 20:09:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ganz einfachem if&#x2F;else Programm on Sun, 10 May 2009 20:12:55 GMT]]></title><description><![CDATA[<p>TheExile schrieb:</p>
<blockquote>
<p>mach aus der float eine double dann funktioierts</p>
</blockquote>
<p>Wenn, dann ist das Problem nur hinausgezögert. Es braucht dann etwas mehr Stellen, bis man wieder vor dem gleichen Punkt steht.</p>
<p>Entweder man rechnet mit gewissen Fehlertoleranzen, oder man benutzt exakte Zahlen, zum Beispiel <code>boost::rational</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708685</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 10 May 2009 20:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ganz einfachem if&#x2F;else Programm on Sun, 10 May 2009 20:20:29 GMT]]></title><description><![CDATA[<p>ja das stimmt, hab nur den einen speziellen fall gemeint</p>
<p>mfg Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708691</guid><dc:creator><![CDATA[TheExile]]></dc:creator><pubDate>Sun, 10 May 2009 20:20:29 GMT</pubDate></item></channel></rss>