<?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 zu int convertieren]]></title><description><![CDATA[<p>hey,</p>
<p>Ich hab heute ein Programm geschrieben, in dem ich doubles zu int konvertiert habe nach dem Schema:</p>
<pre><code>double eingabe2=73.82;
int eingabe;
eingabe=(int) (eingabe2*100);

cout&lt;&lt;eingabe&lt;&lt;endl;
</code></pre>
<p>Eigentlich hatte ich mit dieser Konvertierungsart nie Probleme. Doch bei diesm Progamm ist die Ausgabe: 7381 und nicht 7382.<br />
Warum ist das so?<br />
Wie konventiert ihr double zu ints? Ich benötige unbedingt ein Quellcode der dies aufgabe für mich erledigt.</p>
<p>mfg alex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195730/double-zu-int-convertieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 04:57:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195730.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Oct 2007 11:54:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to double zu int convertieren on Sun, 21 Oct 2007 11:54:45 GMT]]></title><description><![CDATA[<p>hey,</p>
<p>Ich hab heute ein Programm geschrieben, in dem ich doubles zu int konvertiert habe nach dem Schema:</p>
<pre><code>double eingabe2=73.82;
int eingabe;
eingabe=(int) (eingabe2*100);

cout&lt;&lt;eingabe&lt;&lt;endl;
</code></pre>
<p>Eigentlich hatte ich mit dieser Konvertierungsart nie Probleme. Doch bei diesm Progamm ist die Ausgabe: 7381 und nicht 7382.<br />
Warum ist das so?<br />
Wie konventiert ihr double zu ints? Ich benötige unbedingt ein Quellcode der dies aufgabe für mich erledigt.</p>
<p>mfg alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389298</guid><dc:creator><![CDATA[heino]]></dc:creator><pubDate>Sun, 21 Oct 2007 11:54:45 GMT</pubDate></item><item><title><![CDATA[Reply to double zu int convertieren on Sun, 21 Oct 2007 12:06:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">eingabe=(int) (eingabe2*100+0.5);
</code></pre>
<p>Das liegt daran das Gleitkommazahlen die Zahl<br />
nicht immer genau darstellen.<br />
D.h. statt 73.82 steht dann da 73.81999999<br />
du multiplizierst mit Hundert und erhältst<br />
7381.99999999999, wenn du dann einfach die<br />
Nachkommastellen abschneidest kriegst du das<br />
falsche Ergebnis.<br />
Darum +0.5, dann wird richtig gerunded.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389301</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Sun, 21 Oct 2007 12:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to double zu int convertieren on Sun, 21 Oct 2007 12:08:10 GMT]]></title><description><![CDATA[<p>ist ja wirr... Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389303</guid><dc:creator><![CDATA[heino]]></dc:creator><pubDate>Sun, 21 Oct 2007 12:08:10 GMT</pubDate></item></channel></rss>