<?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[Variabeln speziell Float Problem]]></title><description><![CDATA[<p>Hallo Zusammen auch wenn dies wahrscheinlich die ultimative Noob Frage ist,habe ich ein Problem mit den Fließkommavariablen.<br />
Ist es richtig das ich wenn ich einer Fließkommavariablen eine Fließkommazahl zuweisen möchte ich immer ein &quot;f&quot; anhängen muß??<br />
Sprich</p>
<p>float zahl=4.656f</p>
<p>wenn ich das &quot;f&quot; weglasse bekomme ich von meinem Compiler immer eine Warnung<br />
&quot;Verkürzung von const double in Float&quot;<br />
Wieso schreibt er etwas von const double mit dem Wort const werden doch Konstanten deklariert,oder?<br />
Oder ist meine Compiler ein bisschen zickig?<br />
Ich benutze Visual c++6.0<br />
Vielen Dank fürs lesen<br />
Pta</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159202/variabeln-speziell-float-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 08:08:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159202.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Sep 2006 03:02:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variabeln speziell Float Problem on Wed, 13 Sep 2006 03:02:18 GMT]]></title><description><![CDATA[<p>Hallo Zusammen auch wenn dies wahrscheinlich die ultimative Noob Frage ist,habe ich ein Problem mit den Fließkommavariablen.<br />
Ist es richtig das ich wenn ich einer Fließkommavariablen eine Fließkommazahl zuweisen möchte ich immer ein &quot;f&quot; anhängen muß??<br />
Sprich</p>
<p>float zahl=4.656f</p>
<p>wenn ich das &quot;f&quot; weglasse bekomme ich von meinem Compiler immer eine Warnung<br />
&quot;Verkürzung von const double in Float&quot;<br />
Wieso schreibt er etwas von const double mit dem Wort const werden doch Konstanten deklariert,oder?<br />
Oder ist meine Compiler ein bisschen zickig?<br />
Ich benutze Visual c++6.0<br />
Vielen Dank fürs lesen<br />
Pta</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136298</guid><dc:creator><![CDATA[Pta]]></dc:creator><pubDate>Wed, 13 Sep 2006 03:02:18 GMT</pubDate></item><item><title><![CDATA[Reply to Variabeln speziell Float Problem on Wed, 13 Sep 2006 07:23:17 GMT]]></title><description><![CDATA[<p>Pta schrieb:</p>
<blockquote>
<p>...<br />
Ich benutze Visual c++6.0<br />
Oder ist meine Compiler ein bisschen zickig?<br />
...</p>
</blockquote>
<p>DAS auf jeden Fall auch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Aber eigentlich ist er hier recht vernünftig und auch klar.</p>
<p>Du musst Dir vor Augen führen, was Du mit dem Statement eigentlich tust:</p>
<ul>
<li>1. Du reservierst Platz für Daten mit &quot;Fließkomma-Charakter&quot; (&quot;float ....&quot;)</li>
<li>2. Diesen Platz möchtest Du zukünftig mit dem Namen &quot;zahl&quot; ansprechen (&quot;... zahl ...&quot;)</li>
<li>3. statt des Standardwertes (0.0) soll diesem Platz gleich ein anderer Wert zugewiesen werden .... (&quot; ... = ...&quot;)</li>
<li>4. ... und zwar den Wert der Variable, die hinter dem &quot;=&quot; steht (&quot; ... 4.656f&quot;) ...</li>
</ul>
<p>... du tippst bei 4. zwar Ziffern ein, aber für den Compiler ist das erstmal eine Varible, die er interpretieren muß. Wenn Du ihm einen Hinweis auf den Typ gibst (&quot;....f&quot;), dann nimmt er den passenden Typ &quot;const float&quot; (&quot;const&quot; weil Du den Wert dieser Variable nicht verändern kannst).<br />
Mit der Zuweisung &quot;const float -&gt; float&quot; hat der Compiler kein Problem (Wertebereich ist gleich groß &amp; mit der Variable &quot;zahl&quot; kannst Du den Wert am Platz der Variable &quot;4.656f&quot; nicht verändern, weil der Wert in &quot;zahl&quot; kopiert wird).</p>
<p>Gibst Du ihm KEINEN Hinweis auf den Typ, muß er sich den selbst erschließen ... und da kommt er eben nicht auf float, sondern auf double (trotzdem natürlich &quot;const&quot;).</p>
<p>ABER: Da double einen größeren Wertebereich abdeckt, warnt Dich der Compiler, dass bei der Zuweisung &quot;double -&gt; float&quot; etwas abgeschnitten werden könnte ...</p>
<p>Oder kurz gesagt: &quot;Verkürzung von const double in Float&quot;</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136355</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 13 Sep 2006 07:23:17 GMT</pubDate></item></channel></rss>