<?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[AnsiString in Float geht meist nicht :(]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe eine Datei aus der ich lese und im normalfall soll das ausgelesene eine Zahl sein. Dies kann &quot;34,20&quot;(Komma) oder &quot;12.45&quot;(Punkt) sein, oder gar &quot;leer&quot;.</p>
<p>Jetzt kommt das Problem:<br />
Wie wandel ich das immer in eine float um?<br />
atof versteht kein &quot;,&quot; und schneidet ab. Jedoch macht atof aus nicht-zahlen-strings 0 was FloatToStr nicht kann.<br />
FloatToStr bricht wiederrum bei &quot;.&quot; und bei nicht-zahlen-strings mit error ab, also bei &quot;leer&quot;.</p>
<p>Kann mir da jemand eine Universallösung nennen? <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="😕"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/121184/ansistring-in-float-geht-meist-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 23:54:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121184.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Sep 2005 07:03:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to AnsiString in Float geht meist nicht :( on Wed, 21 Sep 2005 07:03:16 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe eine Datei aus der ich lese und im normalfall soll das ausgelesene eine Zahl sein. Dies kann &quot;34,20&quot;(Komma) oder &quot;12.45&quot;(Punkt) sein, oder gar &quot;leer&quot;.</p>
<p>Jetzt kommt das Problem:<br />
Wie wandel ich das immer in eine float um?<br />
atof versteht kein &quot;,&quot; und schneidet ab. Jedoch macht atof aus nicht-zahlen-strings 0 was FloatToStr nicht kann.<br />
FloatToStr bricht wiederrum bei &quot;.&quot; und bei nicht-zahlen-strings mit error ab, also bei &quot;leer&quot;.</p>
<p>Kann mir da jemand eine Universallösung nennen? <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="😕"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/876773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876773</guid><dc:creator><![CDATA[Guest1234]]></dc:creator><pubDate>Wed, 21 Sep 2005 07:03:16 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiString in Float geht meist nicht :( on Wed, 21 Sep 2005 07:31:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>nimm StrToFloat. Vorher wandelst du alle Punkte in dem String in Kommas um (siehe StringReplace). Um das StrToFloat machst du noch ein try-catch Block, um alle nicht konvertierbaren Strings abzufangen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876792</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 21 Sep 2005 07:31:10 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiString in Float geht meist nicht :( on Wed, 21 Sep 2005 07:44:08 GMT]]></title><description><![CDATA[<p>Ist denn das wirklich so richtig?<br />
Mein System steht auf Deutsch .. was ist wenn es auf Englisch(oder andere Sprache) steht und nicht &quot;,&quot; sondern &quot;.&quot; die Dezimalstelle angeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876802</guid><dc:creator><![CDATA[Guest1234]]></dc:creator><pubDate>Wed, 21 Sep 2005 07:44:08 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiString in Float geht meist nicht :( on Wed, 21 Sep 2005 07:46:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>lies doch einmal in der BCB-Hilfe zu StrToFloat. Da findest du</p>
<blockquote>
<p>Die globale Variable DecimalSeparator definiert das Zeichen, das als Dezimaltrennzeichen verwendet werden muß. Tausendertrennzeichen und Währungssymbole sind nicht zulässig. Enthält S keinen gültigen Wert, wird eine EConvertError-Exception ausgelöst.</p>
</blockquote>
<p>Du kannst also das auch länderunabhängig machen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876804</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 21 Sep 2005 07:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiString in Float geht meist nicht :( on Wed, 21 Sep 2005 08:38:54 GMT]]></title><description><![CDATA[<p>Ja ne, so einfach ist das nicht.</p>
<p>Wenn ich es global setze, kann ich kein SpinEdit mehr vordefinieren während der Entwicklung und es würde in dem &quot;anderem&quot; Land technisch falsches Format haben.</p>
<p>Das Problem ist aber auch, das dann<br />
float fzahl = TeSpinEdit1-&gt;Value;<br />
nicht funktioniert mit &quot;,&quot; als Dezimaltrenner, etc etc etc</p>
<p>Also gibt es keine globale Lösung, gut dann muss ich irgendwie mir helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Danke für Hinweise.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876859</guid><dc:creator><![CDATA[Guest1234]]></dc:creator><pubDate>Wed, 21 Sep 2005 08:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiString in Float geht meist nicht :( on Wed, 21 Sep 2005 16:19:25 GMT]]></title><description><![CDATA[<p>Und es gibt noch ne Möglichkeit: StrToFloatDef(Text,DefaultValue) gibt dir das DefaultValue zurück, wenn Text nicht in Float umgewandelt werden konnte. Damit ist zum Beispiel die Umwandlung von &quot;&quot; in '0' möglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/877272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/877272</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Wed, 21 Sep 2005 16:19:25 GMT</pubDate></item></channel></rss>