<?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[seltsames resultat]]></title><description><![CDATA[<p>hi</p>
<pre><code class="language-cpp">#include &lt;cmath&gt;
#include &lt;iostream&gt;
#include &lt;ostream&gt;
using namespace std;
class vec2
{
  float components[2];
public:
  vec2(float x, float y) : x(components[0]), y(components[1]){components[0] = x;components[1] = y;}
  float&amp; x,&amp; y;
  float get_lenght() const
  {
    return sqrt(pow(components[0], 2) + pow(components[1], 2));
  }
  void set_angle(float angle)
  {
    float lenght_backup = get_lenght();
    components[0] = sin(angle) * lenght_backup;
    components[1] = cos(angle) * lenght_backup;
  }
};
ostream&amp; operator&lt;&lt; (ostream&amp; stm, const vec2&amp; data)
{  
  return stm &lt;&lt; data.x &lt;&lt; ' ' &lt;&lt; data.y;
}
int main()
{
  vec2 foo(3, 4);
  cout &lt;&lt; foo &lt;&lt; endl;
  foo.set_angle(M_PI);
  cout &lt;&lt; foo;
}
</code></pre>
<p>Ausgabe</p>
<pre><code>3 4
-4.37114e-07 -5
</code></pre>
<p>wieso ist die zweite zeile der ausgabe nicht &quot;0 -5&quot; sondern irgend so ein quark?</p>
<p>mfg</p>
<p>edit: IST ES DENN SO SCHWER, DEN CODE HIER ZU POSTEN?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/289846/seltsames-resultat</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 21:46:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289846.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jul 2011 08:07:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to seltsames resultat on Thu, 14 Jul 2011 12:14:56 GMT]]></title><description><![CDATA[<p>hi</p>
<pre><code class="language-cpp">#include &lt;cmath&gt;
#include &lt;iostream&gt;
#include &lt;ostream&gt;
using namespace std;
class vec2
{
  float components[2];
public:
  vec2(float x, float y) : x(components[0]), y(components[1]){components[0] = x;components[1] = y;}
  float&amp; x,&amp; y;
  float get_lenght() const
  {
    return sqrt(pow(components[0], 2) + pow(components[1], 2));
  }
  void set_angle(float angle)
  {
    float lenght_backup = get_lenght();
    components[0] = sin(angle) * lenght_backup;
    components[1] = cos(angle) * lenght_backup;
  }
};
ostream&amp; operator&lt;&lt; (ostream&amp; stm, const vec2&amp; data)
{  
  return stm &lt;&lt; data.x &lt;&lt; ' ' &lt;&lt; data.y;
}
int main()
{
  vec2 foo(3, 4);
  cout &lt;&lt; foo &lt;&lt; endl;
  foo.set_angle(M_PI);
  cout &lt;&lt; foo;
}
</code></pre>
<p>Ausgabe</p>
<pre><code>3 4
-4.37114e-07 -5
</code></pre>
<p>wieso ist die zweite zeile der ausgabe nicht &quot;0 -5&quot; sondern irgend so ein quark?</p>
<p>mfg</p>
<p>edit: IST ES DENN SO SCHWER, DEN CODE HIER ZU POSTEN?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092584</guid><dc:creator><![CDATA[lol_of_lolcraft]]></dc:creator><pubDate>Thu, 14 Jul 2011 12:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to seltsames resultat on Thu, 14 Jul 2011 08:09:59 GMT]]></title><description><![CDATA[<p>Da <code>-4.37114 * 10[h]-7[/h]</code> schon beinahe null ist handelt es sich wahrscheinlich um einen Rundungsfehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092587</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Thu, 14 Jul 2011 08:09:59 GMT</pubDate></item></channel></rss>