<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Forum Bauen und Umwelt - Dualsystem</title>
<link>https://bauforum.wirklichewelt.de/</link>
<description>Das Bauforum</description>
<language>de</language>
<item>
<title>Dualsystem (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>float x = 0.9f - 0.8f;<br />
float: 0,09999996<br />
Wieso muss da nicht 0.1 raus kommen????</p>
</blockquote><p>Weil die Zahl intern nicht im Dezimalsystem verarbeitet wird. Wenn die verwendete Programmiersprache nur mit acht Stellen Genauigkeit rechnet, treten beim Umwandeln vom und ins Dualsystem schon recht früh solche Rundungsfehler auf.</p>
<p><a href="https://de.wikipedia.org/wiki/Gleitkommazahl" target="_blank">https://de.wikipedia.org/wiki/Gleitkommazahl</a><br />
<a href="http://www.know-about.de/binaerzahlen" target="_blank">http://www.know-about.de/binaerzahlen</a></p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=6319</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=6319</guid>
<pubDate>Thu, 22 Sep 2016 16:52:36 +0000</pubDate>
<category>Allgemeines</category><dc:creator>Martin Vogel</dc:creator>
</item>
<item>
<title>Die Sinnfrage der Rechengenauigkeit (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Wäre es dann sinnvoller mit &quot;decimal&quot; zu rechnen und könnte man dann den<br />
zu erwartenden Rundungsfehler &quot;vernachlässigen&quot;? Oder sollte man die<br />
Zahlen in Binärzahlen umwandeln, und dann wieder zurückverwandeln?</p>
</blockquote><p>Das hängt von der jeweiligen Rechnung ab. Wenn regelmäßig Divisionen durch die Differenz zweier fast betragsgleicher Zahlen stattfinden (am besten noch während einer vieltausendfach durchlaufenen Schleife), kann die Genauigkeit kaum hoch genug sein. In anderen Fällen ist möglicherweise alles nach der dritten signifikanten Stelle schon ohne Bedeutung.</p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=6321</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=6321</guid>
<pubDate>Fri, 11 Dec 2009 11:28:19 +0000</pubDate>
<category>Allgemeines</category><dc:creator>Martin Vogel</dc:creator>
</item>
<item>
<title>Dann noch eine Frage (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Weil die Zahl intern nicht im Dezimalsystem verarbeitet wird. Wenn die<br />
verwendete Programmiersprache nur mit acht Stellen Genauigkeit rechnet,<br />
treten beim Umwandeln vom und ins Dualsystem schon recht früh solche<br />
Rundungsfehler auf.</p>
</blockquote><p>danke für die schnelle antwort.</p>
<p>Wäre es dann sinnvoller mit &quot;decimal&quot; zu rechnen und könnte man dann den zu erwartenden Rundungsfehler &quot;vernachlässigen&quot;? Oder sollte man die Zahlen in Binärzahlen umwandeln, und dann wieder zurückverwandeln?</p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=6320</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=6320</guid>
<pubDate>Fri, 11 Dec 2009 09:51:59 +0000</pubDate>
<category>Allgemeines</category><dc:creator>Maik Herber</dc:creator>
</item>
<item>
<title>Frage zu einer Programmierung?</title>
<content:encoded><![CDATA[<p>Hallo</p>
<p>Kann mir mal bitte versuchen das zu erklären?</p>
<p>also bei folgendem code</p>
<p>float x = 0.9f - 0.8f;<br />
console.writeline (&quot;float: &quot; +x);</p>
<p><br />
bekomme ich als ergebnis:<br />
 float: 0,09999996</p>
<p>Wieso muss da nicht 0.1 raus kommen????</p>
]]></content:encoded>
<link>https://bauforum.wirklichewelt.de/index.php?id=6318</link>
<guid>https://bauforum.wirklichewelt.de/index.php?id=6318</guid>
<pubDate>Fri, 11 Dec 2009 09:10:01 +0000</pubDate>
<category>Allgemeines</category><dc:creator>Maik Herber</dc:creator>
</item>
</channel>
</rss>
