<?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[Eigener Datentyp Decimal Problem mit double]]></title><description><![CDATA[<p>Ich spiel gerade etwas herum und wollte mir eine Klasse Decimal bauen, da ein double zum rechnen für Finanzen ja nicht gerade optimal ist.<br />
Dazu wollte ich den Vorkommaanteil in einem unsigned long speichern, das Vorzeichen in einem int und den Nachkommaanteil als Mantisse in einem int.</p>
<p>Wenn ich nun aber einen Operator baue:</p>
<pre><code>CDecimal operator+(double val);
</code></pre>
<p>und den double zerlegen will in mein Vorzeichen, Vorkommaanteil und die Mantisse, dann muss ich double ja irgendwie auseinander nehmen.</p>
<p>Ich stehe jetzt aber gerade etwas aufm Schlauch, ich weiss das bei einem double das 1. Bit das Vorzeichen, die nächsten 11 Bits der Exponent und die letzten die Genauigkeit sind.</p>
<p>Aber wie zerlege ich das jetzt? Ich muss da ja irgendwie was mit Bitoperationen machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239544/eigener-datentyp-decimal-problem-mit-double</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 10:30:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239544.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Apr 2009 16:58:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eigener Datentyp Decimal Problem mit double on Fri, 24 Apr 2009 16:59:57 GMT]]></title><description><![CDATA[<p>Ich spiel gerade etwas herum und wollte mir eine Klasse Decimal bauen, da ein double zum rechnen für Finanzen ja nicht gerade optimal ist.<br />
Dazu wollte ich den Vorkommaanteil in einem unsigned long speichern, das Vorzeichen in einem int und den Nachkommaanteil als Mantisse in einem int.</p>
<p>Wenn ich nun aber einen Operator baue:</p>
<pre><code>CDecimal operator+(double val);
</code></pre>
<p>und den double zerlegen will in mein Vorzeichen, Vorkommaanteil und die Mantisse, dann muss ich double ja irgendwie auseinander nehmen.</p>
<p>Ich stehe jetzt aber gerade etwas aufm Schlauch, ich weiss das bei einem double das 1. Bit das Vorzeichen, die nächsten 11 Bits der Exponent und die letzten die Genauigkeit sind.</p>
<p>Aber wie zerlege ich das jetzt? Ich muss da ja irgendwie was mit Bitoperationen machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700833</guid><dc:creator><![CDATA[odenter]]></dc:creator><pubDate>Fri, 24 Apr 2009 16:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Datentyp Decimal Problem mit double on Sat, 25 Apr 2009 07:34:57 GMT]]></title><description><![CDATA[<p>Um die einzelnen Bits zu bekomen gibts in .Net die BitConverter Klasse. Aber nur so als Info: Es gibt in .Net einen Decimal Datentyp der genau den gleichen Zweck hat wie dein Eigenentwurf - warum verwendest nicht einfach den?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701009</guid><dc:creator><![CDATA[Zwergli]]></dc:creator><pubDate>Sat, 25 Apr 2009 07:34:57 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Datentyp Decimal Problem mit double on Sat, 25 Apr 2009 08:00:34 GMT]]></title><description><![CDATA[<p>BitConverter und der Decimal Datentyp in .Net sind mir bekannt. Ich wollt das aber ich c++ (nicht CLI) mal selbst machen um es selbst gemacht zu haben. <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>
<p>Mitlerweile hab ich übrigens gefunden was ich machen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701014</guid><dc:creator><![CDATA[odenter]]></dc:creator><pubDate>Sat, 25 Apr 2009 08:00:34 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Datentyp Decimal Problem mit double on Sat, 25 Apr 2009 12:03:37 GMT]]></title><description><![CDATA[<p>Dann solltest du deine Frage auch im richtigen Forum stellen <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/1701102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701102</guid><dc:creator><![CDATA[Zwergli]]></dc:creator><pubDate>Sat, 25 Apr 2009 12:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Datentyp Decimal Problem mit double on Sat, 25 Apr 2009 12:42:22 GMT]]></title><description><![CDATA[<p>Jetzt wo Du es sagst, sehe ich das es auch nur ein c++ Forum gibt...<br />
Ich dachte hier würde es um c++ und managed c++ gehen, naja schönes Wochenende.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701114</guid><dc:creator><![CDATA[odenter]]></dc:creator><pubDate>Sat, 25 Apr 2009 12:42:22 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Datentyp Decimal Problem mit double on Sat, 25 Apr 2009 13:47:48 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-18363.html" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-58.html" rel="nofollow">C++/CLI mit .NET</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701131</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 25 Apr 2009 13:47:48 GMT</pubDate></item></channel></rss>