<?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[Überprüfung ob Ganzzahl]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei die obligatorische Taschenrechnerübung zu programmieren. Soweit funtkioniert auch alles ganz gut, jedoch habe ich folgendes Problem:</p>
<p>Die Fakultätenrechnung ist nur für natürliche Zahlen definiert. Ich habe leider keine Idee, wie ich realisieren kann, dass vor der Fakultätsberechnung überprüft wird, ob es sich wirklich um eine natürlich Zahl handelt.<br />
Darum bitte ich, um einen kleinen denkanstoß <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>
<p>Danke!<br />
Mfg Dennis</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198097/überprüfung-ob-ganzzahl</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 20:28:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198097.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Nov 2007 13:23:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 13:23:32 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei die obligatorische Taschenrechnerübung zu programmieren. Soweit funtkioniert auch alles ganz gut, jedoch habe ich folgendes Problem:</p>
<p>Die Fakultätenrechnung ist nur für natürliche Zahlen definiert. Ich habe leider keine Idee, wie ich realisieren kann, dass vor der Fakultätsberechnung überprüft wird, ob es sich wirklich um eine natürlich Zahl handelt.<br />
Darum bitte ich, um einen kleinen denkanstoß <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>
<p>Danke!<br />
Mfg Dennis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405278</guid><dc:creator><![CDATA[Sindejagu]]></dc:creator><pubDate>Sun, 18 Nov 2007 13:23:32 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 13:30:11 GMT]]></title><description><![CDATA[<p>wie wäre es mit:</p>
<pre><code class="language-cpp">float f;
...
if(f-static_cast&lt;int&gt;(f) == 0)
    //Natürliche Zahl
</code></pre>
<p>Oder du castest es direkt nach int.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405280</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sun, 18 Nov 2007 13:30:11 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 13:34:05 GMT]]></title><description><![CDATA[<p>Du kannst gleich integers einlesen, oder wenn du schon Fließkommazahlen vorliegen hast, kannst du einfach nach int casten. Natürlich ist die Zahl dann, wenn sie größer als 0 ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405287</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Sun, 18 Nov 2007 13:34:05 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 15:18:54 GMT]]></title><description><![CDATA[<p>vielen dank - hat mit der if-abfrage geklappt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405367</guid><dc:creator><![CDATA[sindejagu]]></dc:creator><pubDate>Sun, 18 Nov 2007 15:18:54 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 16:43:01 GMT]]></title><description><![CDATA[<p>Bää das ist aber falsch <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="😃"
    /> Dafür ist die genauigkeit einer Fließkommerzahl(float) zu gering. Guck mal bei <a href="http://cplusplus-forum.de" rel="nofollow">cplusplus-forum.de</a> ... da hat 0xdeadbeefy mal eine sehr nette Lösung des Problems gegeben <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/1405432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405432</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 18 Nov 2007 16:43:01 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 17:28:08 GMT]]></title><description><![CDATA[<p>f==floor(f)<br />
f==ceil(f)<br />
fmod(f,1)==0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405456</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 18 Nov 2007 17:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 17:39:50 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Bää das ist aber falsch <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="😃"
    /> Dafür ist die genauigkeit einer Fließkommerzahl(float) zu gering. Guck mal bei <a href="http://cplusplus-forum.de" rel="nofollow">cplusplus-forum.de</a> ... da hat 0xdeadbeefy mal eine sehr nette Lösung des Problems gegeben <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>
</blockquote>
<p>Mit einem 32-Bit-float kann man alle natürlichen Zahlen bis ~2^24 exakt darstellen. Was ist hier nun das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405470</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 18 Nov 2007 17:39:50 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 17:43:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">bool ungerade= ((long)f) &lt; f ? false : true;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1405473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405473</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Sun, 18 Nov 2007 17:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 17:56:06 GMT]]></title><description><![CDATA[<p>true/false vertauscht und funzt nicht mit negativen f.</p>
<p>Edit: &quot;ungerade&quot; ist hier ja eh der total falsche Bezeichner...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405484</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 18 Nov 2007 17:56:06 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 17:59:06 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<pre><code class="language-cpp">bool ungerade= ((long)f) &lt; f ? false : true;
</code></pre>
</blockquote>
<pre><code class="language-cpp">bool ungerade = (static_cast&lt;long&gt;(f) &amp; 1) == 1;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1405487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405487</guid><dc:creator><![CDATA[tzz]]></dc:creator><pubDate>Sun, 18 Nov 2007 17:59:06 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 18:04:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">bool ungerade =(f &amp; 1)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1405489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405489</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Sun, 18 Nov 2007 18:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 19:20:15 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<pre><code class="language-cpp">bool ungerade =(f &amp; 1)
</code></pre>
</blockquote>
<p>vielleicht bist du lieber still, bevor du dich vollends zum affen machst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405536</guid><dc:creator><![CDATA[tzz]]></dc:creator><pubDate>Sun, 18 Nov 2007 19:20:15 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 19:48:24 GMT]]></title><description><![CDATA[<p>tzz schrieb:</p>
<blockquote>
<p>BorisDieKlinge schrieb:</p>
<blockquote>
<pre><code class="language-cpp">bool ungerade =(f &amp; 1)
</code></pre>
</blockquote>
<p>vielleicht bist du lieber still, bevor du dich vollends zum affen machst.</p>
</blockquote>
<p>Dafür ists schon lange zu spät <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405547</guid><dc:creator><![CDATA[Trollfänger]]></dc:creator><pubDate>Sun, 18 Nov 2007 19:48:24 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfung ob Ganzzahl on Sun, 18 Nov 2007 19:50:54 GMT]]></title><description><![CDATA[<p>du vogel...</p>
<p>wollte damit sagen das deine option nich geht;) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1405549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1405549</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Sun, 18 Nov 2007 19:50:54 GMT</pubDate></item></channel></rss>