<?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[Konvertierungsprobleme]]></title><description><![CDATA[<p>hallo,</p>
<p>folgendes:</p>
<p>Ich möchte double-Werte mit zwei Nachkommastellen in meiner Ansicht darstellen. Dies funktioniert auch<br />
mit Hilfe des Befehls sprintf.<br />
Leider läuft das Programm nur in der Release-Version.<br />
Im Debug-Modus schliesst er mir die ganze Anwendung.<br />
Gibt es eine elegantere Möglichkeit ?<br />
hier der Quelltext von OnDraw in der Ansichtsklasse:</p>
<pre><code class="language-cpp">char    aMitNr[10];
	char aMoUmsatz[10];
	char aStunden[10];
	char aProv[10];
	char aMinUmsatz[10];
	char aUmStunde[10];
	CString strMoUmsatz;
	CString strMitNr;
	CString strStunden;
	CString strUmProStunde;
	CString strProv;
	CString strMinUmsatz;

	sprintf(aMitNr, &quot;%d&quot;, pDoc-&gt;m_nMitarbeiterNr);
	sprintf(aMoUmsatz, &quot;%.2f&quot;, pDoc-&gt;m_dblDocMoUmsatz);
	sprintf(aStunden, &quot;%.2f&quot;, pDoc-&gt;m_dblDocStunden);
	sprintf(aUmStunde, &quot;%.2f&quot;, pDoc-&gt;m_dblDocStunde);
	sprintf(aProv, &quot;%.2f&quot;, pDoc-&gt;m_dblDocProv);
	sprintf(aMinUmsatz, &quot;%.2f&quot;, pDoc-&gt;m_dblDocMinUm);

	strMoUmsatz = _T(aMoUmsatz);
	strMitNr = _T(aMitNr);
	strStunden = _T(aStunden);
	strUmProStunde = _T(aUmStunde);
	strProv = _T(aProv);
	strMinUmsatz = _T(aMinUmsatz);

	pDC-&gt;TextOut(10, 30, &quot;   MitarbeiterNr :             &quot; + strMitNr); 
	pDC-&gt;TextOut(10, 80, &quot;   Name :                      &quot; + pDoc-&gt;m_strName);
	pDC-&gt;TextOut(10, 130,&quot;   Abteilung :                 &quot; + pDoc-&gt;m_strDocAbteilung);
	pDC-&gt;TextOut(10, 180,&quot;   Monat :                     &quot; + pDoc-&gt;m_strDocMonat);
	pDC-&gt;TextOut(10, 230,&quot;   Monatsumsatz :              &quot; + strMoUmsatz +   &quot;  EUR&quot;);
	pDC-&gt;TextOut(10, 280,&quot;   Arbeitsstunden :            &quot; + strStunden +    &quot; im Monat&quot;); 
	pDC-&gt;TextOut(10, 330,&quot;   Umsatz pro Stunde :         &quot; + strUmProStunde +&quot; EUR pro Stunde&quot;);
	pDC-&gt;TextOut(10, 380,&quot;   Mindestumsatz pro Stunde :  &quot; + strMinUmsatz +  &quot; EUR pro Stunde&quot;);
	pDC-&gt;TextOut(10, 430,&quot;   Provision  :                &quot; + strProv +       &quot; EUR &quot;);
</code></pre>
<p>danke für jeden Vorschlag</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68985/konvertierungsprobleme</link><generator>RSS for Node</generator><lastBuildDate>Wed, 24 Jun 2026 00:25:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68985.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Mar 2004 13:21:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konvertierungsprobleme on Tue, 23 Mar 2004 13:21:14 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>folgendes:</p>
<p>Ich möchte double-Werte mit zwei Nachkommastellen in meiner Ansicht darstellen. Dies funktioniert auch<br />
mit Hilfe des Befehls sprintf.<br />
Leider läuft das Programm nur in der Release-Version.<br />
Im Debug-Modus schliesst er mir die ganze Anwendung.<br />
Gibt es eine elegantere Möglichkeit ?<br />
hier der Quelltext von OnDraw in der Ansichtsklasse:</p>
<pre><code class="language-cpp">char    aMitNr[10];
	char aMoUmsatz[10];
	char aStunden[10];
	char aProv[10];
	char aMinUmsatz[10];
	char aUmStunde[10];
	CString strMoUmsatz;
	CString strMitNr;
	CString strStunden;
	CString strUmProStunde;
	CString strProv;
	CString strMinUmsatz;

	sprintf(aMitNr, &quot;%d&quot;, pDoc-&gt;m_nMitarbeiterNr);
	sprintf(aMoUmsatz, &quot;%.2f&quot;, pDoc-&gt;m_dblDocMoUmsatz);
	sprintf(aStunden, &quot;%.2f&quot;, pDoc-&gt;m_dblDocStunden);
	sprintf(aUmStunde, &quot;%.2f&quot;, pDoc-&gt;m_dblDocStunde);
	sprintf(aProv, &quot;%.2f&quot;, pDoc-&gt;m_dblDocProv);
	sprintf(aMinUmsatz, &quot;%.2f&quot;, pDoc-&gt;m_dblDocMinUm);

	strMoUmsatz = _T(aMoUmsatz);
	strMitNr = _T(aMitNr);
	strStunden = _T(aStunden);
	strUmProStunde = _T(aUmStunde);
	strProv = _T(aProv);
	strMinUmsatz = _T(aMinUmsatz);

	pDC-&gt;TextOut(10, 30, &quot;   MitarbeiterNr :             &quot; + strMitNr); 
	pDC-&gt;TextOut(10, 80, &quot;   Name :                      &quot; + pDoc-&gt;m_strName);
	pDC-&gt;TextOut(10, 130,&quot;   Abteilung :                 &quot; + pDoc-&gt;m_strDocAbteilung);
	pDC-&gt;TextOut(10, 180,&quot;   Monat :                     &quot; + pDoc-&gt;m_strDocMonat);
	pDC-&gt;TextOut(10, 230,&quot;   Monatsumsatz :              &quot; + strMoUmsatz +   &quot;  EUR&quot;);
	pDC-&gt;TextOut(10, 280,&quot;   Arbeitsstunden :            &quot; + strStunden +    &quot; im Monat&quot;); 
	pDC-&gt;TextOut(10, 330,&quot;   Umsatz pro Stunde :         &quot; + strUmProStunde +&quot; EUR pro Stunde&quot;);
	pDC-&gt;TextOut(10, 380,&quot;   Mindestumsatz pro Stunde :  &quot; + strMinUmsatz +  &quot; EUR pro Stunde&quot;);
	pDC-&gt;TextOut(10, 430,&quot;   Provision  :                &quot; + strProv +       &quot; EUR &quot;);
</code></pre>
<p>danke für jeden Vorschlag</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486849</guid><dc:creator><![CDATA[RastaPasta]]></dc:creator><pubDate>Tue, 23 Mar 2004 13:21:14 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierungsprobleme on Tue, 23 Mar 2004 13:34:08 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>Du schreibst erst in einen Char und dann in einen CString. Du kannst auch direkt in einen CString schreiben:</p>
<pre><code class="language-cpp">CString strMitNr;
strMitNr.Format(&quot;%.2f&quot;, pDoc-&gt;m_nMitarbeiterNr);
</code></pre>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486865</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 23 Mar 2004 13:34:08 GMT</pubDate></item></channel></rss>