<?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[Blöde Frage]]></title><description><![CDATA[<pre><code class="language-cpp">void funk(int n)
{

n%2;  // geht

sqrt(n);  // geht nicht

}
</code></pre>
<p>Ich will in meiner Funktion sowohl modulo als auch<br />
die Wurzel berechnen. Was tun ????</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/271615/blöde-frage</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 10:20:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271615.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Jul 2010 22:38:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Blöde Frage on Sat, 31 Jul 2010 22:38:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void funk(int n)
{

n%2;  // geht

sqrt(n);  // geht nicht

}
</code></pre>
<p>Ich will in meiner Funktion sowohl modulo als auch<br />
die Wurzel berechnen. Was tun ????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934572</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sat, 31 Jul 2010 22:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sat, 31 Jul 2010 22:39:26 GMT]]></title><description><![CDATA[<p>Das Ergebnis der Außenwelt bereitstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934573</guid><dc:creator><![CDATA[Zeus]]></dc:creator><pubDate>Sat, 31 Jul 2010 22:39:26 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sat, 31 Jul 2010 22:44:01 GMT]]></title><description><![CDATA[<p>die Funktion sqrt liegt in der Header cmath. Diese musst du eventuell noch einbinden, wenn dein Fehler in etwa &quot;error: 'sqrt' was not declared in this scope&quot; lauten sollte.</p>
<p>Ansonsten wie schon von Zeus erwähnt, musst du das Ergebnis beider Anweisungen irgendwo zwischenspeichern oder ausgeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934576</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Sat, 31 Jul 2010 22:44:01 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sat, 31 Jul 2010 22:58:16 GMT]]></title><description><![CDATA[<p>Problem :</p>
<p>modulo braucht int.</p>
<p>Aber sqrt braucht double !!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934581</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sat, 31 Jul 2010 22:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sat, 31 Jul 2010 22:59:29 GMT]]></title><description><![CDATA[<p>ok passt schon.</p>
<p>Einfach sqrt((double)n);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934582</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sat, 31 Jul 2010 22:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sat, 31 Jul 2010 23:00:25 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>Problem :</p>
<p>modulo braucht int.</p>
<p>Aber sqrt braucht double !!!!!</p>
</blockquote>
<p>so ein quatsch, sqrt bietet eine überladung für float udn eine für double (und noch eine für long double).<br />
und da eine implizite umwandlung von int nach float(und auch double) existiert, compiliert das doch - von der warnung abgesehen(die du durch nen cast wegbekommst) - super.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934583</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 31 Jul 2010 23:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sat, 31 Jul 2010 23:14:30 GMT]]></title><description><![CDATA[<p>Das ist genau das Problem, da eine impliziter Cast nach float <em>und</em> double <em>und</em> long double möglich ist, kompiliert das eben nicht, wenn keine zusätzliche sqrt-Überladungen für Integertypen angeboten werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934586</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Sat, 31 Jul 2010 23:14:30 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sun, 01 Aug 2010 09:15:59 GMT]]></title><description><![CDATA[<p>Wie wärs mit einem expliziten cast nach float, double oder long, ungefähr so:</p>
<pre><code class="language-cpp">sqrt( (long)n )
</code></pre>
<p>Ist doch nicht so schwer. Oder hab ich da was falsch verstanden?</p>
<p>*Edit<br />
Mist, das gleiche wurde oben ja schon vorgeschlagen ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934634</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Sun, 01 Aug 2010 09:15:59 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sun, 01 Aug 2010 09:31:19 GMT]]></title><description><![CDATA[<p>Kann es sein, dass jeder Compiler seine eigene Headeranpassungen mitliefert.<br />
Bei mir existiert hierzu in der cmath eine entsprechende Codestelle, bei der ich davon ausgehe, dass diese den Cast von int in double vornimmt:</p>
<pre><code class="language-cpp">template&lt;typename _Tp&gt;
    inline typename __gnu_cxx::__enable_if&lt;__is_integer&lt;_Tp&gt;::__value,
                       double&gt;::__type
    sqrt(_Tp __x)
    { return __builtin_sqrt(__x);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1934640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934640</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Sun, 01 Aug 2010 09:31:19 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sun, 01 Aug 2010 10:03:13 GMT]]></title><description><![CDATA[<p>BasicMan01 schrieb:</p>
<blockquote>
<p>Kann es sein, dass jeder Compiler seine eigene Headeranpassungen mitliefert.</p>
</blockquote>
<p>Implementierungen dürfen Zusatzfeatures anbieten die über den Standard hinausgehen, ja. Wäre auch schlimm, wenn nicht <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/1934651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934651</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 01 Aug 2010 10:03:13 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sun, 01 Aug 2010 11:37:10 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>BasicMan01 schrieb:</p>
<blockquote>
<p>Kann es sein, dass jeder Compiler seine eigene Headeranpassungen mitliefert.</p>
</blockquote>
<p>Implementierungen dürfen Zusatzfeatures anbieten die über den Standard hinausgehen, ja. Wäre auch schlimm, wenn nicht <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>
</blockquote>
<p>Nun in Hinblick auf die Entwicklung ist des auch ganz positiv <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="🙂"
    /><br />
Stelle mir blos grad vor, auf welche Problem man nun denn stößt, wenn man sein<br />
geliebtes Programm dann mal unter anderer Entwicklungsumgebung kompilieren möchte und Reihenweise Warnungen und Fehler geworfen bekommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934697</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Sun, 01 Aug 2010 11:37:10 GMT</pubDate></item><item><title><![CDATA[Reply to Blöde Frage on Sun, 01 Aug 2010 14:14:24 GMT]]></title><description><![CDATA[<p>Erweiterungen benutzt man natürlich nur, wenn man mit Nicht-Portierbarkeit leben kann. Oder man unterscheidet Fälle mit bedingter Kompilierung...</p>
<p>Für viele Fälle kommt man mit dem C++-Standard gut aus, darüber hinaus gibt es auch für etliche Anwendungsgebiete portable Bibliotheken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934746</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 01 Aug 2010 14:14:24 GMT</pubDate></item></channel></rss>