<?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[String rundet]]></title><description><![CDATA[<p>Moin. habe ein kleines Problem</p>
<p>möchte einen wert auslesen und ihn weiter bearbeiten jedoch wird dieser gerundet.</p>
<p>double alterwert=9.9999999999999995e-008;</p>
<p>QString wertneu=QString( &quot;%1&quot; ).arg(alterwert,0), 1, 'f',20);</p>
<p>ermacht draus 0.00000010000000000000</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/290327/string-rundet</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 15:51:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/290327.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jul 2011 13:35:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 13:35:30 GMT]]></title><description><![CDATA[<p>Moin. habe ein kleines Problem</p>
<p>möchte einen wert auslesen und ihn weiter bearbeiten jedoch wird dieser gerundet.</p>
<p>double alterwert=9.9999999999999995e-008;</p>
<p>QString wertneu=QString( &quot;%1&quot; ).arg(alterwert,0), 1, 'f',20);</p>
<p>ermacht draus 0.00000010000000000000</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097160</guid><dc:creator><![CDATA[juri23]]></dc:creator><pubDate>Sun, 24 Jul 2011 13:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 13:40:54 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass dein Wert nicht exakt in double darstellbar ist. Das Problem liegt also nicht an QString sondern an double <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097164</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 24 Jul 2011 13:40:54 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 15:28:48 GMT]]></title><description><![CDATA[<p>hmm und wie kann ich es anpassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097222</guid><dc:creator><![CDATA[juri23]]></dc:creator><pubDate>Sun, 24 Jul 2011 15:28:48 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 15:29:36 GMT]]></title><description><![CDATA[<p>Dein Code ist falsch. Es ist eine schließende Klammer zu viel und vieles verstehe ich vielleicht aus dem selben Grund nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097223</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sun, 24 Jul 2011 15:29:36 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 15:31:53 GMT]]></title><description><![CDATA[<p>indem du dir eine Klasse schreibst (bzw eine existierende nimmst), die die Zahl als Bruch darstellt (zB mit boost rational).<br />
Eine Alternative wäre, eine Fließkommazahlklasse zu benutzen, die eine höhere Genauigkeit hat (zB GMP)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097224</guid><dc:creator><![CDATA[asdfasd]]></dc:creator><pubDate>Sun, 24 Jul 2011 15:31:53 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 15:47:04 GMT]]></title><description><![CDATA[<p>Mich interessiert das auch mit der höheren Genauigkeit.</p>
<p>Mit wie starken Geschwindigkeitseinbußen muss man rechnen (z.B. bei GMP) im vergleich zu double?</p>
<p>Es geht mir natürlich nur um eine grobe Einschätzung also sowas wie</p>
<p>~faktor 2<br />
~faktor 100<br />
~faktor 1000</p>
<p>oder so</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097227</guid><dc:creator><![CDATA[*Q* 1]]></dc:creator><pubDate>Sun, 24 Jul 2011 15:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 15:52:51 GMT]]></title><description><![CDATA[<p>Q schrieb:</p>
<blockquote>
<p>Mich interessiert das auch mit der höheren Genauigkeit.</p>
<p>Mit wie starken Geschwindigkeitseinbußen muss man rechnen (z.B. bei GMP) im vergleich zu double?</p>
<p>Es geht mir natürlich nur um eine grobe Einschätzung also sowas wie</p>
<p>~faktor 2<br />
~faktor 100<br />
~faktor 1000</p>
<p>oder so</p>
</blockquote>
<p>Kommt auf die Menge des Speicherplatzes an, die du der Variable zugestehst. GMP ist anscheinend die schnellste Multiple-Precision-Library, und ich vermute, dass die meisten Operationen annähernd linear zur Menge des Speicherplatzes verlaufen. Du wirst aber auf jeden Fall einen höheren Grundaufwand durch Größen-Checks und Allokationen haben, sodass du vielleicht mit Faktoren um 10 oder 100 rechnen musst.</p>
<p>EDIT: Das Rechnen mit rationalen Zahlen (dort gibt es dann aber kein pow, sondern nur exp und kein sqrt usw.), also nur +-*/% usw. könnte bei GMP etwas schneller, aber vor allem exakter sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097228</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sun, 24 Jul 2011 15:52:51 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 16:25:05 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/23670">@wxSkip</a></p>
<p>ich habe ihn nur vereinfacht und die klammer vergesser, kann ich nicht für</p>
<p>'f' in long double ändern ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097238</guid><dc:creator><![CDATA[juri23]]></dc:creator><pubDate>Sun, 24 Jul 2011 16:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to String rundet on Sun, 24 Jul 2011 19:49:16 GMT]]></title><description><![CDATA[<p>juri23 schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/23670">@wxSkip</a></p>
<p>ich habe ihn nur vereinfacht und die klammer vergesser, kann ich nicht für</p>
<p>'f' in long double ändern ?</p>
</blockquote>
<p>Ich verstehe weder deinen Code noch deine Aussage. Bitte schreibe den Code richtig aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2097318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2097318</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sun, 24 Jul 2011 19:49:16 GMT</pubDate></item></channel></rss>