<?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[bruch in c]]></title><description><![CDATA[<p>hallo,<br />
mit welchem Datentyp kann ich in c zu weisen<br />
a=1/2<br />
?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185948/bruch-in-c</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 06:16:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185948.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Jul 2007 12:03:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 12:03:05 GMT]]></title><description><![CDATA[<p>hallo,<br />
mit welchem Datentyp kann ich in c zu weisen<br />
a=1/2<br />
?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317449</guid><dc:creator><![CDATA[ullist]]></dc:creator><pubDate>Tue, 03 Jul 2007 12:03:05 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 12:05:16 GMT]]></title><description><![CDATA[<p>Es gibt in C(++) drei Gleitkommatypen namens float, double und long double, die für die meisten Anwendungen reichen. Wenn du &quot;echte&quot; Bruchrechnung betreiben willst, mußt du dir eine eigene Klasse schreiben.</p>
<p>PS: der Ausdruck <code>1/2</code> ist in C++ <strong>immer</strong> ein int-Wert 0.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317451</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 03 Jul 2007 12:05:16 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 12:08:10 GMT]]></title><description><![CDATA[<p>Zuweisen kann mans allen Nummerndatentypen und auch einigen anderen. Ich würde aber double oder float nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317452</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Tue, 03 Jul 2007 12:08:10 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 12:08:41 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>der Ausdruck <code>1/2</code> ist in C++ <strong>immer</strong> ein int-Wert 0.</p>
</blockquote>
<p><code>1/2.</code> - jetzt <strong>n</strong>immer <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>
<p>*scnr* *d&amp;r*</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317453</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 03 Jul 2007 12:08:41 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 12:10:17 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>der Ausdruck <code>1/2</code> ist in C++ <strong>immer</strong> ein int-Wert 0.</p>
</blockquote>
<p><code>1/2.</code> - jetzt <strong>n</strong>immer <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>
</blockquote>
<p>Ja, von Punkten war dort oben nirgends die Rede - <code>1/2.</code> ist 0.5 (als double).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317454</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 03 Jul 2007 12:10:17 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 13:08:29 GMT]]></title><description><![CDATA[<p>sich ne Bruch-Klasse zu schreiben, ist auch recht gut zum üben, besonder wenn man mal das Operatorenüberladen sinnvoll testen möchte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317503</guid><dc:creator><![CDATA[Krux]]></dc:creator><pubDate>Tue, 03 Jul 2007 13:08:29 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 15:11:10 GMT]]></title><description><![CDATA[<p>mit der <a href="http://www.boost.org/libs/rational/index.html" rel="nofollow">Rational Number library</a> von boost geht es auch:</p>
<pre><code class="language-cpp">#include &lt;boost/rational.hpp&gt;
// ..
boost::rational&lt; int &gt; a( 1, 2 ); // a=1/2
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317583</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 03 Jul 2007 15:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 16:04:55 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>mit der <a href="http://www.boost.org/libs/rational/index.html" rel="nofollow">Rational Number library</a> von boost geht es auch:</p>
<pre><code class="language-cpp">#include &lt;boost/rational.hpp&gt;
// ..
boost::rational&lt; int &gt; a( 1, 2 ); // a=1/2
</code></pre>
<p>Gruß<br />
Werner</p>
</blockquote>
<p>Was, wenn man float in das template reintut?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317610</guid><dc:creator><![CDATA[Krux]]></dc:creator><pubDate>Tue, 03 Jul 2007 16:04:55 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 19:09:33 GMT]]></title><description><![CDATA[<p>Dann hast du einen &quot;Rational&quot;, der potentiell irrationale Zahlen in Nenner und/oder Zähler haben kann... <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="😃"
    /></p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317706</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 03 Jul 2007 19:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 19:13:36 GMT]]></title><description><![CDATA[<p>Krux schrieb:</p>
<blockquote>
<p>sich ne Bruch-Klasse zu schreiben, ist auch recht gut zum üben, besonder wenn man mal das Operatorenüberladen sinnvoll testen möchte.</p>
</blockquote>
<p>Eine Bruch-Klasse in <strong>C</strong> schreiben? <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 />
Da bin ich ja mal gespannt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317709</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Tue, 03 Jul 2007 19:13:36 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 19:14:12 GMT]]></title><description><![CDATA[<p>Krux schrieb:</p>
<blockquote>
<p>Werner Salomon schrieb:</p>
<blockquote>
<pre><code class="language-cpp">boost::rational&lt; int &gt; a( 1, 2 ); // a=1/2
</code></pre>
</blockquote>
<p>Was, wenn man float in das template reintut?</p>
</blockquote>
<p>dann wird es Dein Compiler nicht übersetzen. Der Typ für das rational-template muss u.a. über den Modulo-Operator (%) verfügen. Die Klasse benötigt den Operator um den größten gemeinsamen Teiler zu finden; und dies wiederum, um den Bruch ggf. zu kürzen.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">boost::rational&lt; int &gt; a( 3, 6 );
    cout &lt;&lt; a &lt;&lt; endl;
</code></pre>
<p>ergibt:</p>
<pre><code>1/2
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317710</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 03 Jul 2007 19:14:12 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 19:15:23 GMT]]></title><description><![CDATA[<p>Javaner schrieb:</p>
<blockquote>
<p>Krux schrieb:</p>
<blockquote>
<p>sich ne Bruch-Klasse zu schreiben, ist auch recht gut zum üben, besonder wenn man mal das Operatorenüberladen sinnvoll testen möchte.</p>
</blockquote>
<p>Eine Bruch-Klasse in <strong>C</strong> schreiben? <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 />
Da bin ich ja mal gespannt.</p>
</blockquote>
<p>Huch, hier ist ja das C++ und nicht das C Forum <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317712</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Tue, 03 Jul 2007 19:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 19:50:21 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Dann hast du einen &quot;Rational&quot;, der potentiell irrationale Zahlen in Nenner und/oder Zähler haben kann... <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="😃"
    /></p>
<p>greetz, Swordfish</p>
</blockquote>
<p>Nope, dann hast du einen festen Blödsinn. Und &quot;irrationale Zahlen&quot; kannst du mit nem float/double sowieso nicht darstellen, denn alles was sich als Bruch darstellen lässt ist rational und nicht irrational, und alles was in float/double darstellbar ist ist auch als Bruch darstellbar. Ok, mit Ausnahme von NaN, +inf, -inf etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317736</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 03 Jul 2007 19:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 21:11:25 GMT]]></title><description><![CDATA[<p>och, die sind schon darstellbar. -x/0 ist -inf, x/0 ist +inf und 0/0 ist NaN ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317776</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Tue, 03 Jul 2007 21:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Tue, 03 Jul 2007 23:33:41 GMT]]></title><description><![CDATA[<p>Und was ist mit &quot;negative zero&quot;? <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317833</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 03 Jul 2007 23:33:41 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Wed, 04 Jul 2007 05:20:20 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Und was ist mit &quot;negative zero&quot;? <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="😃"
    /></p>
</blockquote>
<p>-0/-0 :p kreativ denken ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317858</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Wed, 04 Jul 2007 05:20:20 GMT</pubDate></item><item><title><![CDATA[Reply to bruch in c on Wed, 04 Jul 2007 05:42:18 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Und was ist mit &quot;negative zero&quot;? <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="😃"
    /></p>
</blockquote>
<p>-0/-0 :p kreativ denken ^^</p>
</blockquote>
<p>Das ist weder negative noch zero. Sehr kreativ. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> Außerdem kann die 'rational'-Klasse keine negativen Nenner speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317872</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 04 Jul 2007 05:42:18 GMT</pubDate></item></channel></rss>