<?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[double wird immer mit e ausgegeben!]]></title><description><![CDATA[<p>Ich lasse mit eine double ausgeben und diese wird immer mit komischen e werten ausgegeben (zb double x=0 -&gt; igendwelche zahlen e-308).<br />
wie bekomme ich es denn hin das nur null ausgegeben wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242926/double-wird-immer-mit-e-ausgegeben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 18:19:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242926.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Jun 2009 20:36:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 20:36:32 GMT]]></title><description><![CDATA[<p>Ich lasse mit eine double ausgeben und diese wird immer mit komischen e werten ausgegeben (zb double x=0 -&gt; igendwelche zahlen e-308).<br />
wie bekomme ich es denn hin das nur null ausgegeben wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724126</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Tue, 09 Jun 2009 20:36:32 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 20:39:39 GMT]]></title><description><![CDATA[<p>Leg ein epsilon fest für dass du sagen willst:<br />
&quot;Das lassen wir noch als Null durchgehen&quot;</p>
<p>zB</p>
<pre><code class="language-cpp">if( fabs(double_wert) &lt;= 10*std::numeric_limits&lt;double&gt;::epsilon() ) double_wert = 0;
cout &lt;&lt; double_wert &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1724128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724128</guid><dc:creator><![CDATA[Perfektion]]></dc:creator><pubDate>Tue, 09 Jun 2009 20:39:39 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 20:45:11 GMT]]></title><description><![CDATA[<p>blöde frage aber wie mache ich das?</p>
<p>was steht denn in<br />
epsilon()<br />
?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724135</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Tue, 09 Jun 2009 20:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 20:46:50 GMT]]></title><description><![CDATA[<p>std::numeric_limits&lt;T&gt;::epslion()<br />
gibt die kleinstmögliche Zahl nach Null zurück die der Typ T annehmen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724138</guid><dc:creator><![CDATA[Perfektion]]></dc:creator><pubDate>Tue, 09 Jun 2009 20:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 20:50:51 GMT]]></title><description><![CDATA[<p>fabs: Weil die Zahl ja auch<br />
-0.0000000000000000000001 sein kann<br />
fabs macht da was positives draus</p>
<p>&lt;= x*EPSILON<br />
Wenn dieser Postive wert nunmal kleiner als dein Espilon ist machst du</p>
<p>double_wert = 0;<br />
0 draus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":-D"
      alt="😃"
    /></p>
<p>EPSILON kannst du natürlich wählen wie du willst, kannst auch 0.5 nehmen.<br />
muss ja nich numeric_limits sein .... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724140</guid><dc:creator><![CDATA[sadlkgth23qlek]]></dc:creator><pubDate>Tue, 09 Jun 2009 20:50:51 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 21:06:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if( fabs(name.re) &lt;= 4*numeric_limits&lt;double&gt;::epsilon())
os &lt;&lt; &quot;0&quot;;
</code></pre>
<p>bekomme als fehler meldung:</p>
<p>..\src\complex.cpp:107: error: expected `)' before 'double'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724150</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Tue, 09 Jun 2009 21:06:18 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 21:07:40 GMT]]></title><description><![CDATA[<p>#include &lt;limits&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724151</guid><dc:creator><![CDATA[sadsadasdasd]]></dc:creator><pubDate>Tue, 09 Jun 2009 21:07:40 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 21:16:57 GMT]]></title><description><![CDATA[<p>Danke!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724155</guid><dc:creator><![CDATA[HoCiEp3]]></dc:creator><pubDate>Tue, 09 Jun 2009 21:16:57 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 21:48:48 GMT]]></title><description><![CDATA[<p>Ehm, also der folgende Code gibt bei mir immer 0 aus und niemals etwas mit einem <code>e</code> .</p>
<pre><code class="language-cpp">double x = 0.0;
std::cout &lt;&lt; x &lt;&lt; std::endl;
</code></pre>
<p>Suchst du nicht eher das hier?<br />
<a href="http://www.cplusplus.com/reference/iostream/manipulators/fixed/" rel="nofollow">http://www.cplusplus.com/reference/iostream/manipulators/fixed/</a></p>
<p>Falls nach der Berechnung dein Wert abweicht, bzw. kleinste Ungenauigkeiten hat, dann kann man das eben über ein Epsilon runden, weil halt Gleitkommazahlen nicht genau sind. Dazu solltest du mal lesen, was eine Gleitkommazahl ist.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724170</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 09 Jun 2009 21:48:48 GMT</pubDate></item><item><title><![CDATA[Reply to double wird immer mit e ausgegeben! on Tue, 09 Jun 2009 21:51:48 GMT]]></title><description><![CDATA[<p>Das habe ich mal vor kurzen gesehen ...</p>
<pre><code class="language-cpp">void eleminiere_berechungsungenauigkeit( float f )
{
	float ret=0;
	std::stringstream stream;
	stream &lt;&lt; f;
	stream &gt;&gt; ret;
	return ret;
}
</code></pre>
<p>... es funkioniert anscheinend aber ich habe keine Ahnung wieso! <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/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724172</guid><dc:creator><![CDATA[Aldi]]></dc:creator><pubDate>Tue, 09 Jun 2009 21:51:48 GMT</pubDate></item></channel></rss>