<?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[Float und AnsiString spinnen ;)]]></title><description><![CDATA[<p>Hallo.</p>
<pre><code class="language-cpp">float wert=9.10500038146;
Label11-&gt;Caption = wert;
Label12-&gt;Caption = FloatToStrF(wert, ffFixed, 15, 2);
float test = StrToFloat(FloatToStrF(wert, ffFixed, 15, 2));
Label13-&gt;Caption = test;

//Ausgabe
// Label1 = 9,10500038146
// Label2 = 9,11
// Label3 = 9,10999965667
</code></pre>
<p>Warum hat Label3 plötzlich &quot;falschen&quot; Wert? <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="😮"
    /><br />
Ich möchte mit CBuilder5 doch nur den Float Wert kürzen auf 2 Stellen hinter dem Komma.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/91121/float-und-ansistring-spinnen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 02:31:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/91121.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Nov 2004 10:01:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Float und AnsiString spinnen ;) on Fri, 05 Nov 2004 10:01:13 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<pre><code class="language-cpp">float wert=9.10500038146;
Label11-&gt;Caption = wert;
Label12-&gt;Caption = FloatToStrF(wert, ffFixed, 15, 2);
float test = StrToFloat(FloatToStrF(wert, ffFixed, 15, 2));
Label13-&gt;Caption = test;

//Ausgabe
// Label1 = 9,10500038146
// Label2 = 9,11
// Label3 = 9,10999965667
</code></pre>
<p>Warum hat Label3 plötzlich &quot;falschen&quot; Wert? <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="😮"
    /><br />
Ich möchte mit CBuilder5 doch nur den Float Wert kürzen auf 2 Stellen hinter dem Komma.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/645213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/645213</guid><dc:creator><![CDATA[naomi]]></dc:creator><pubDate>Fri, 05 Nov 2004 10:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to Float und AnsiString spinnen ;) on Fri, 05 Nov 2004 10:08:52 GMT]]></title><description><![CDATA[<p>Weil es bei allen Fließkommazahlentypen bestimmte Werte gibt, die sich in der Mantisse nicht exakt abbilden lassen. 9.11 bei float läßt sich nicht exakt abbilden. Bei double würde es in diesem speziellen Fall funktionieren, aber da tritt dieser Effekt bei anderen Werten auf.</p>
<p>Mögliche Lösungen:<br />
- nur int verwenden<br />
- Zahlen auf z.B. 6 Nachkommastellen runden. (Da war in den letzten Tagen sogar ein entsprechende Frage hier im Forum, mit einer entsprechenden Lösung...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/645218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/645218</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 05 Nov 2004 10:08:52 GMT</pubDate></item></channel></rss>