<?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[StrToFloat und Ländercode Einstellung (, und .) ?]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich möchte feststehende Strings z.B. &quot;0.23&quot; in eine Zahl konvertieren.<br />
StrToFloat gibt aber eine Fehlermeldung, wenn der falsche Ländercode eingestellt ist (, oder .)<br />
Wie kann ich das lösen, da ich ja nicht weiß, was ein anderer auf seinem System eingestelllt hat ?<br />
Oder sehe ich da etwas falsch ?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131946/strtofloat-und-ländercode-einstellung-und</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 01:50:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131946.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Jan 2006 06:04:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Sat, 07 Jan 2006 06:11:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich möchte feststehende Strings z.B. &quot;0.23&quot; in eine Zahl konvertieren.<br />
StrToFloat gibt aber eine Fehlermeldung, wenn der falsche Ländercode eingestellt ist (, oder .)<br />
Wie kann ich das lösen, da ich ja nicht weiß, was ein anderer auf seinem System eingestelllt hat ?<br />
Oder sehe ich da etwas falsch ?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959348</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Sat, 07 Jan 2006 06:11:13 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Sat, 07 Jan 2006 06:25:45 GMT]]></title><description><![CDATA[<p>Vor StrToFloat im String nach dem DecimalSeparator und diesen durch . ersetzen.</p>
<p>Siehe in der Hilfe nach &quot;Formatvariablen für Währungs- und Datums-/Zeitangaben&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959351</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 07 Jan 2006 06:25:45 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Sat, 07 Jan 2006 10:52:46 GMT]]></title><description><![CDATA[<p>strtol() ignoriert das zum Glück (zumindest unter Windows).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959415</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Sat, 07 Jan 2006 10:52:46 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Sat, 07 Jan 2006 20:25:45 GMT]]></title><description><![CDATA[<p>Christian211 schrieb:</p>
<blockquote>
<p>Vor StrToFloat im String nach dem DecimalSeparator und diesen durch . ersetzen.</p>
<p>Siehe in der Hilfe nach &quot;Formatvariablen für Währungs- und Datums-/Zeitangaben&quot;</p>
</blockquote>
<p>kann man damit feststellen, was irgendjemand auf seinem System eingestellt hat ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/960123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/960123</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Sat, 07 Jan 2006 20:25:45 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Sat, 07 Jan 2006 20:39:46 GMT]]></title><description><![CDATA[<p>ok, hab es gefunden. Danke !<br />
Hatte geschrieben bevor ich gelesen hatte <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 />
werde also vornweg den DecimalSeparato ermitteln, gegebenenfalls ändern und dann wieder zurücksetzen. Was für'n Aufwand <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="😮"
    /> Aber ist kein großer Akt <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/960137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/960137</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Sat, 07 Jan 2006 20:39:46 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Tue, 10 Jan 2006 09:54:42 GMT]]></title><description><![CDATA[<p>Du sollst ihn nicht ändern! Wenn überhaupt, dann tausche das Zeug im String direkt aus, wie von Christian211 vorgeschlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/962468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/962468</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Tue, 10 Jan 2006 09:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Tue, 10 Jan 2006 10:35:28 GMT]]></title><description><![CDATA[<blockquote>
<p>Du sollst ihn nicht ändern! Wenn überhaupt, dann tausche das Zeug im String direkt aus, wie von Christian211 vorgeschlagen.</p>
</blockquote>
<p>funktioniert aber wunderbar ! ich setzte ihn ja wieder zurück. und was heißt 'Wenn überhaupt' soll ich es sein lassen mit float zu arbeiten ? lol.<br />
Dann müßte ich erst den DecimalSeparato abfragen und dann den string dementsprechen ändern und das bei jedem string (sind nähmlich einige). warum diesen Aufwand ?<br />
Der string ist immer mit '.' also geht das Ändern und das Zurücksetzen des DecimalSeparato viel schneller. 1 mal ändern und einmal zurücksetzen. Spar ich mir ein Haufen Schreibarbeit, als wenn ich da 10 -20 mal die strings ändere und dann beim zurückschreiben der selben Aufwand nochmal betreiben muß.</p>
<pre><code>char old_DS = DecimalSeparator;
DecimalSeparator = '.';
...
...
...
...
...
DecimalSeparator = old_DS;
</code></pre>
<p>Wo ist da das Problem ? Was sollte da passieren ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/962503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/962503</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Tue, 10 Jan 2006 10:35:28 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Tue, 10 Jan 2006 17:20:24 GMT]]></title><description><![CDATA[<p>Du verstellst eine systemweite Einstellung. Das sollte die Alarmglocken schon laut werden lassen. Deine Einstellung ist genau der Grund, warum die meiste Software für Windows zum Wegschmeißen ist. Es geht hier nicht darum, dass du etwas nicht kannst, sondern um deine Einstellung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/962904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/962904</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Tue, 10 Jan 2006 17:20:24 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Tue, 10 Jan 2006 17:32:40 GMT]]></title><description><![CDATA[<p>DecimalSeparator wirkt nicht systemweit da es eine Konstante aus SysUtils ist. Die Windowseinstellungen bleiben also unbeeinflußt.<br />
Für sowas bräuchte man SetLocaleInfo().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/962912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/962912</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 10 Jan 2006 17:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to StrToFloat und Ländercode Einstellung (, und .) ? on Tue, 10 Jan 2006 17:55:18 GMT]]></title><description><![CDATA[<p>Ok. Mein Fehler.</p>
<p>Trotzdem scheußlich, weil nicht thread-safe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/962934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/962934</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Tue, 10 Jan 2006 17:55:18 GMT</pubDate></item></channel></rss>