<?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[Frage zur funktion pow]]></title><description><![CDATA[<p>Hallo.. kann ich die zeile</p>
<pre><code class="language-cpp">y = 0.1 * (x*x*x) - 2 * (x*x) + 5;
</code></pre>
<p>auch anders schreiben ? das mit den x*x*x ist ja nun nicht gerade schön</p>
<p>mir schwebt folgendes vor, nur leider geht das nicht</p>
<pre><code class="language-cpp">y = 0.1 pow x,3  - 2 pow x,2 + 5;
</code></pre>
<p>kann mir viell. jemand helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284262/frage-zur-funktion-pow</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 04:32:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284262.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Mar 2011 19:59:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 19:59:00 GMT]]></title><description><![CDATA[<p>Hallo.. kann ich die zeile</p>
<pre><code class="language-cpp">y = 0.1 * (x*x*x) - 2 * (x*x) + 5;
</code></pre>
<p>auch anders schreiben ? das mit den x*x*x ist ja nun nicht gerade schön</p>
<p>mir schwebt folgendes vor, nur leider geht das nicht</p>
<pre><code class="language-cpp">y = 0.1 pow x,3  - 2 pow x,2 + 5;
</code></pre>
<p>kann mir viell. jemand helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041531</guid><dc:creator><![CDATA[chroot]]></dc:creator><pubDate>Mon, 28 Mar 2011 19:59:00 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:10:39 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Syntaxgrundlagen?</p>
<p>So sehen Funktionsaufrufe aus: <code>pow(x,3)</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041542</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:15:45 GMT]]></title><description><![CDATA[<p>Wenn du einfach nur ganzzahlige Exponenten willst würd ich aber mit Multiplikationen arbeiten wie dus da oben tust. pow() ist in dem Fall unnötig und um Größenordnungen langsamer...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041548</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:15:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:19:31 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Syntaxgrundlagen?</p>
<p>So sehen Funktionsaufrufe aus: <code>pow(x,3)</code></p>
</blockquote>
<p>Ja ich weiss..</p>
<p>aber so gehts auch nicht:</p>
<p>y = 0.1 pow(x,3) - 2 pow(x,2) + 5;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041551</guid><dc:creator><![CDATA[chroots]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:19:31 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:20:47 GMT]]></title><description><![CDATA[<p>Ich denke, er wusste nichts von der Funktion und hielt es für ein Sprachmittel.<br />
Dafür braucht man jedoch den Header <code>cmath</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041553</guid><dc:creator><![CDATA[EOutOfResources - LogOff]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:20:47 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:23:04 GMT]]></title><description><![CDATA[<p>chroots schrieb:</p>
<blockquote>
<p>aber so gehts auch nicht:</p>
<p>y = 0.1 pow(x,3) - 2 pow(x,2) + 5;</p>
</blockquote>
<p>Du hast den Multiplikationsoperator vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041554</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:23:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:23:19 GMT]]></title><description><![CDATA[<p>hab cmath includet.. aber geht trotzdem nur wenn ich x*x*x mache..</p>
<p>keine ahnung was ich falsch mache</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041555</guid><dc:creator><![CDATA[chroot]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:23:19 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:25:01 GMT]]></title><description><![CDATA[<p>0.1 * pow(bla)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041557</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:25:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:25:27 GMT]]></title><description><![CDATA[<p>mit cmath isses std::pow(). Trotzdem solltest du wie gesagt besser mit Multiplikationen arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041558</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:25:27 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:25:33 GMT]]></title><description><![CDATA[<p>Wie wäre es mit Fehlermeldung und Code... Oder lesen der FAQ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041559</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:25:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:26:47 GMT]]></title><description><![CDATA[<p>geht auch nich -.-</p>
<p>y = 0.1 * pow(x,3) - 2 * pow(x,2) + 5;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041561</guid><dc:creator><![CDATA[chroot]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:27:29 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> Troll...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041562</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:27:29 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Mon, 28 Mar 2011 20:27:59 GMT]]></title><description><![CDATA[<p>naja danke für eure hilfe..</p>
<p>ich glaube ihr habt mir bissl weitergeholfen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041564</guid><dc:creator><![CDATA[chroot]]></dc:creator><pubDate>Mon, 28 Mar 2011 20:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Tue, 29 Mar 2011 00:16:59 GMT]]></title><description><![CDATA[<p>dot schrieb:</p>
<blockquote>
<p>mit cmath isses std::pow(). Trotzdem solltest du wie gesagt besser mit Multiplikationen arbeiten.</p>
</blockquote>
<p>Warum?<br />
1. ist es mir pow besser lesbar/wartbar<br />
2. hat pow überladungen für int-exponenten. Und dreimal darfst du raten, was das macht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041624</guid><dc:creator><![CDATA[asdfasd]]></dc:creator><pubDate>Tue, 29 Mar 2011 00:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Tue, 29 Mar 2011 08:27:16 GMT]]></title><description><![CDATA[<p>asdfasd schrieb:</p>
<blockquote>
<p>dot schrieb:</p>
<blockquote>
<p>mit cmath isses std::pow(). Trotzdem solltest du wie gesagt besser mit Multiplikationen arbeiten.</p>
</blockquote>
<p>Warum?<br />
1. ist es mir pow besser lesbar/wartbar</p>
</blockquote>
<p>das ist Ansichtssache. Besser lesbar/wartbar finde ich z.B.:</p>
<pre><code class="language-cpp">struct Horner
{
    explicit Horner( double x ) : m_x( x ) {}
    double operator()( double y, double ki ) const
    {
        return (y *= m_x) += ki;
    }
private:
    double m_x;
};

// ... und später
    double koeff[] = { 0.1, -2., 0., 5. };
    double y = std::accumulate( koeff, koeff + sizeof(koeff)/sizeof(*koeff), 0.0, Horner( x ) );
</code></pre>
<p>asdfasd schrieb:</p>
<blockquote>
<p>2. hat pow überladungen für int-exponenten. Und dreimal darfst du raten, was das macht...</p>
</blockquote>
<p>immer noch zu viel; verglichen mit dem <a href="http://de.wikipedia.org/wiki/Horner-Schema" rel="nofollow">Horner-Schema</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041682</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Tue, 29 Mar 2011 08:27:16 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur funktion pow on Tue, 29 Mar 2011 09:27:52 GMT]]></title><description><![CDATA[<p>Bei konstanten Exponenten ist noch die <code>pow&lt;n&gt;(x)</code> Templatefunktion aus boost.math erwähnenswert. Die generiert Code enthält nur ln2(x) Multiplikationen und ist damit meist effizienter als eine ausgeschriebene Multiplikation.<br />
Beispiel: aus <code>pow&lt;8&gt;(x)</code> wird Code equivalent zu <code>((x*x)*(x*x))*((x*x)*(x*x))</code> , wobei jeder Term nur einmal ausgewertet wird, es also schlussendlich nur 3 Multiplikationen sind. Beim üblichen Ausschreiben <code>x*x*x*x*x*x*x*x</code> sind es 7, somit ist <code>pow</code> hier um mehr als den Faktor 2 schneller.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041705</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Tue, 29 Mar 2011 09:27:52 GMT</pubDate></item></channel></rss>