<?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[Problem mit atan]]></title><description><![CDATA[<p>Hi!<br />
Ich habe da ein Problem mit atan und zwar, dass die Werte zum Teil gar nicht stimmen die rauskommen! Ich bin mir bewusst, dass die funktion Werte im Bogenmass ausgibt und ich diese umrechnen muss. Allerdings bekomm ich z.B. bei atan(3/4) = 0. Nach dem Umrechnen bleibt es natürlich 0. Ich müsste aber 36,87° erhalten. Bei 1 kommt 45° raus. Bei 4/3 allerdings auch!</p>
<p>Warum macht atan so einen Schrott? Hier der Code:</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;math.h&gt;
#include &lt;iostream.h&gt;

int main(int argc, char* argv[])
{
	cout &lt;&lt; atan(3/4) &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; atan(3/4)/3.1415926535*180;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/126174/problem-mit-atan</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 13:41:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126174.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Nov 2005 15:29:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit atan on Sat, 12 Nov 2005 15:29:48 GMT]]></title><description><![CDATA[<p>Hi!<br />
Ich habe da ein Problem mit atan und zwar, dass die Werte zum Teil gar nicht stimmen die rauskommen! Ich bin mir bewusst, dass die funktion Werte im Bogenmass ausgibt und ich diese umrechnen muss. Allerdings bekomm ich z.B. bei atan(3/4) = 0. Nach dem Umrechnen bleibt es natürlich 0. Ich müsste aber 36,87° erhalten. Bei 1 kommt 45° raus. Bei 4/3 allerdings auch!</p>
<p>Warum macht atan so einen Schrott? Hier der Code:</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;math.h&gt;
#include &lt;iostream.h&gt;

int main(int argc, char* argv[])
{
	cout &lt;&lt; atan(3/4) &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; atan(3/4)/3.1415926535*180;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/916002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/916002</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sat, 12 Nov 2005 15:29:48 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit atan on Sat, 12 Nov 2005 16:55:25 GMT]]></title><description><![CDATA[<p>Erstens bitte C++ Header (iostream, cmath) benutzen.</p>
<p>Zweitens übergibst du atan hier den ganzzahligen Quotienten von (int) 3 und (int) 4 bzw. 4 und 3 und das ist nunmal 0 bzw. 1. Richtiger wäre</p>
<pre><code class="language-cpp">atan (3.0/4.0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/916011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/916011</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sat, 12 Nov 2005 16:55:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit atan on Sat, 12 Nov 2005 16:47:22 GMT]]></title><description><![CDATA[<p>oftmals ist es auch sinnvoller atan2 zu verwenden. Ich wollte dich nur darauf hinweisen, falls du es nicht kennen solltest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/916085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/916085</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Sat, 12 Nov 2005 16:47:22 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit atan on Sat, 12 Nov 2005 17:45:50 GMT]]></title><description><![CDATA[<p>Dankeschön filmor, das war das Problem. <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="🙂"
    /> Ich bin davon ausgegangen, dass er die 3/2 gleich als float interpretiert und nicht als int. Jetzt funktioniert alles so, wie es funktionieren soll. <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><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1836">@Helium</a>: Von atan2 habe ich schonmal gehört. Was ist daran anders?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/916171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/916171</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sat, 12 Nov 2005 17:45:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit atan on Sat, 12 Nov 2005 19:27:25 GMT]]></title><description><![CDATA[<p>atan2(y,x) (ja so rum!) gibt dir den Winkel eines zweidimensionalen Vektors mit den Koordinaten (x,y) zurück. Ansonsten müsstest du nämlich atan(y/x) rechnen, und eine Fallunterscheidung bzgl. Division durch Null / Vorzeichenunterscheidung machen. 1/1 ist genau so 1 wie -1/-1, obwohl der Winkel einmal 45° und beim anderen 135° ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/916284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/916284</guid><dc:creator><![CDATA[bluphx]]></dc:creator><pubDate>Sat, 12 Nov 2005 19:27:25 GMT</pubDate></item></channel></rss>