<?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[vorkomma und nachkomma trennen]]></title><description><![CDATA[<p>hallo miteinander!</p>
<p>ich hab einen freiwilligen kurs c++ in der schule belegt, wir werden aber leider sehr oft aut tutorials verwiesen. jetzt haben wir eine aufgabe bekommen bei der mir irgendwie kein tutorial so richtig weiterhelfen kann.<br />
wir sollen einen getränkeautomaten programmieren, soweit kein problem.</p>
<p>bei der ausgabe sollen wir euro und cent getrennt angeben.<br />
aber vorher rechne ich ja zb, 5€ + 1,50€ = 6,50€.</p>
<p>wie kann ich denn danach vorkomma und nachkomma getrennt angeben?<br />
wäre für hilfreiche tipps sehr dankbar!</p>
<p>gruß HaY</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254488/vorkomma-und-nachkomma-trennen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 22:34:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254488.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Nov 2009 07:10:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vorkomma und nachkomma trennen on Tue, 17 Nov 2009 07:10:43 GMT]]></title><description><![CDATA[<p>hallo miteinander!</p>
<p>ich hab einen freiwilligen kurs c++ in der schule belegt, wir werden aber leider sehr oft aut tutorials verwiesen. jetzt haben wir eine aufgabe bekommen bei der mir irgendwie kein tutorial so richtig weiterhelfen kann.<br />
wir sollen einen getränkeautomaten programmieren, soweit kein problem.</p>
<p>bei der ausgabe sollen wir euro und cent getrennt angeben.<br />
aber vorher rechne ich ja zb, 5€ + 1,50€ = 6,50€.</p>
<p>wie kann ich denn danach vorkomma und nachkomma getrennt angeben?<br />
wäre für hilfreiche tipps sehr dankbar!</p>
<p>gruß HaY</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1809166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809166</guid><dc:creator><![CDATA[HaY]]></dc:creator><pubDate>Tue, 17 Nov 2009 07:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to vorkomma und nachkomma trennen on Tue, 17 Nov 2009 07:50:46 GMT]]></title><description><![CDATA[<p>Wenn ich das jetzt nicht durcheinanderbringe, dann dürfte es z.B. so gehen:</p>
<pre><code class="language-cpp">double d=6.5;
double vor=ceil(d);
double nach=ceil(d)-d;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1809176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809176</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 17 Nov 2009 07:50:46 GMT</pubDate></item><item><title><![CDATA[Reply to vorkomma und nachkomma trennen on Tue, 17 Nov 2009 08:09:57 GMT]]></title><description><![CDATA[<p>HaY schrieb:</p>
<blockquote>
<p>bei der ausgabe sollen wir euro und cent getrennt angeben.<br />
aber vorher rechne ich ja zb, 5€ + 1,50€ = 6,50€.</p>
</blockquote>
<p>Rechne am besten in Cent um, also so etwas wie<br />
<code>long cent = runden(preis*100);</code><br />
wobei die Funktion runden noch zu definieren wäre. Dann helfen Dir die Operatoren / und % weiter. Wenn Du / auf Ganzzahlen anwendest, ist das eine Ganzzahldivision. Der Operator % liefert den Divisionsrest. Als Divisor kannst Du 100 nehmen, um es wieder in Eur und Cent aufzuteilen. Für / und % gilt folgendes:</p>
<pre><code>(a/b) * b + (a%b) = a  und  |a%b|&lt;|b|
  ~~~~~       ~~~~~
Division     mit Rest
</code></pre>
<p>falls a und b Ganzzahlen sind und b ungleich 0 ist. Gilt darüber hinaus 0&lt;=a und 0&lt;b, so ist der Divisionsrest auch garantiert nicht negativ: 0&lt;=(a%b)&lt;b.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1809183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809183</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Tue, 17 Nov 2009 08:09:57 GMT</pubDate></item><item><title><![CDATA[Reply to vorkomma und nachkomma trennen on Tue, 17 Nov 2009 08:11:50 GMT]]></title><description><![CDATA[<p>ceil steht im englischen für die Decke, also die nächstgrößere(!) ganze Zahl. floor steht für den Boden also in diesem Fall müsste es wohl heißen:</p>
<pre><code class="language-cpp">double d=6.5;
double vor = floor(d); // Achtung nur solange d &gt;= 0 ist
double nach = d- vor;
</code></pre>
<p>das erfordert übrigens ein #include &lt;cmath&gt;</p>
<p>Für die Zwecke von HaY reicht aber auch ein</p>
<pre><code class="language-cpp">double d=6.5;
double vor = int(d);
double nach = d- vor;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1809185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809185</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Tue, 17 Nov 2009 08:11:50 GMT</pubDate></item><item><title><![CDATA[Reply to vorkomma und nachkomma trennen on Tue, 17 Nov 2009 08:12:50 GMT]]></title><description><![CDATA[<p>Werner_logoff schrieb:</p>
<blockquote>
<p>ceil steht im englischen für die Decke, also die nächstgrößere(!) ganze Zahl.</p>
</blockquote>
<p>Ach wusste ich doch, dass ich das mal wieder durcheinandergebracht hab... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1809186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809186</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 17 Nov 2009 08:12:50 GMT</pubDate></item><item><title><![CDATA[Reply to vorkomma und nachkomma trennen on Tue, 17 Nov 2009 08:34:11 GMT]]></title><description><![CDATA[<p>Es geht auch mit der Methode div, wenn Du vorher den Betrag in Cent umrechnest</p>
<pre><code>#include &lt;math.h&gt;

void split(const double&amp; valueInCent, long&amp; euro, long&amp; cent)
{
   div_t div_result;

   div_result = div( value, 100 );
   euro = div_result.quot;
   cent = div_result.rem;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1809194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809194</guid><dc:creator><![CDATA[gastgast]]></dc:creator><pubDate>Tue, 17 Nov 2009 08:34:11 GMT</pubDate></item><item><title><![CDATA[Reply to vorkomma und nachkomma trennen on Tue, 17 Nov 2009 19:43:21 GMT]]></title><description><![CDATA[<p>super, dankeschön für die zahlreichen antworten!<br />
werd gleich mal anfangen rumzuprobieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1809570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809570</guid><dc:creator><![CDATA[HaY]]></dc:creator><pubDate>Tue, 17 Nov 2009 19:43:21 GMT</pubDate></item></channel></rss>