<?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[Hilfe: Nachkommastellen sind weg]]></title><description><![CDATA[<p>Hallo,</p>
<p>grad habe ich mal probiert einen CString der so aussieht &quot;123,45&quot;<br />
in eine Kommazahl umzuwandeln und damit zu rechnen.</p>
<p>Nun fehlen mir allerdings plötzlich die Nachkommastellen.<br />
Oder besser gesagt, sie werden als ,00 dargestellt.</p>
<p>Und ich habe keinen Schimmer warum das so ist <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>
<pre><code class="language-cpp">CString zahl1 = &quot;150,88&quot;;
CString zahl2 = &quot;120,33&quot;;

double summe;
double z1,z2;
z1=atof(zahl1);
z2=atof(zahl2);

summe=z1-z2;

CString betrag;
betrag.Format(&quot;%.2f&quot;,summe);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/194712/hilfe-nachkommastellen-sind-weg</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 23:47:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194712.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Oct 2007 07:56:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe: Nachkommastellen sind weg on Wed, 10 Oct 2007 07:56:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>grad habe ich mal probiert einen CString der so aussieht &quot;123,45&quot;<br />
in eine Kommazahl umzuwandeln und damit zu rechnen.</p>
<p>Nun fehlen mir allerdings plötzlich die Nachkommastellen.<br />
Oder besser gesagt, sie werden als ,00 dargestellt.</p>
<p>Und ich habe keinen Schimmer warum das so ist <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>
<pre><code class="language-cpp">CString zahl1 = &quot;150,88&quot;;
CString zahl2 = &quot;120,33&quot;;

double summe;
double z1,z2;
z1=atof(zahl1);
z2=atof(zahl2);

summe=z1-z2;

CString betrag;
betrag.Format(&quot;%.2f&quot;,summe);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1381757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381757</guid><dc:creator><![CDATA[Counter]]></dc:creator><pubDate>Wed, 10 Oct 2007 07:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: Nachkommastellen sind weg on Wed, 10 Oct 2007 07:57:48 GMT]]></title><description><![CDATA[<p>C(++) verwendet den Punkt als Dezimaltrenner und nicht das Komma.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381758</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 10 Oct 2007 07:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: Nachkommastellen sind weg on Wed, 10 Oct 2007 07:58:44 GMT]]></title><description><![CDATA[<p>Oha, ich sehe schon wo das Problem ist.<br />
Man darf nur Punkte verwenden.</p>
<p>Was macht man, wenn das Zahlenwerk so geliefert wird:</p>
<p>2.000.000,90</p>
<p>Alle Punkte entfernen und im zweiten Schritt alle Kommata mit Punkten<br />
ersetzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381761</guid><dc:creator><![CDATA[Counter]]></dc:creator><pubDate>Wed, 10 Oct 2007 07:58:44 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: Nachkommastellen sind weg on Wed, 10 Oct 2007 08:01:42 GMT]]></title><description><![CDATA[<p>So muesste es gehen</p>
<pre><code class="language-cpp">CString strInput(_T(&quot;2.000.000,19&quot;));
strInput.Delete(_T('.'));
strInput.Replace(_T(','), _T('.'));
double dInput = _tstof(strInput);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1381764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381764</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 10 Oct 2007 08:01:42 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: Nachkommastellen sind weg on Wed, 10 Oct 2007 08:02:15 GMT]]></title><description><![CDATA[<p>Genau - so würde ich es machen. (alternativ wäre es auch möglich, mit Locales zu arbeiten, aber damit habe ich keine praktische Erfahrung)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381765</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 10 Oct 2007 08:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: Nachkommastellen sind weg on Wed, 10 Oct 2007 08:21:33 GMT]]></title><description><![CDATA[<p>Habes bereits so ähnlich gelöst:</p>
<pre><code class="language-cpp">CString zahl1 = &quot;150,88&quot;;
CString zahl2 = &quot;120,33&quot;;

zahl1.Replace(&quot;,&quot;,&quot;.&quot;);
zahl2.Replace(&quot;,&quot;,&quot;.&quot;);

double summe;
double z1,z2;
z1=atof(zahl1);
z2=atof(zahl2);

summe=z1-z2;

CString betrag;
betrag.Format(&quot;%.2f&quot;,summe);
betrag.Replace(&quot;.&quot;,&quot;,&quot;);
</code></pre>
<p>geht bei mir so, da zum Glück kein Tausenderpunkt vorkommt.<br />
Das Beispiel oben, mit der Million, kam mir nur als erstes in den Sinn.</p>
<p>Habs jetzt aber verstanden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381790</guid><dc:creator><![CDATA[Counter]]></dc:creator><pubDate>Wed, 10 Oct 2007 08:21:33 GMT</pubDate></item></channel></rss>