<?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[Wissenschaftliche Darstellung]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Programm geschrieben, welches die Fakultät errechnen kann. Sobald ich jedoch die Fakultät von einer Zahl &gt;= 10 errechnen möchte, zeigt er mir nur die wissenschaftliche (?) darstellung, sprich &quot;3.6288e+006&quot; anstatt 3628800. Hättet ihr eine Idee, woran dies liegen könnte?<br />
mfg<br />
Dennis</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198802/wissenschaftliche-darstellung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 20:01:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198802.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Nov 2007 20:57:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wissenschaftliche Darstellung on Sun, 25 Nov 2007 20:57:59 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Programm geschrieben, welches die Fakultät errechnen kann. Sobald ich jedoch die Fakultät von einer Zahl &gt;= 10 errechnen möchte, zeigt er mir nur die wissenschaftliche (?) darstellung, sprich &quot;3.6288e+006&quot; anstatt 3628800. Hättet ihr eine Idee, woran dies liegen könnte?<br />
mfg<br />
Dennis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410022</guid><dc:creator><![CDATA[DennisM]]></dc:creator><pubDate>Sun, 25 Nov 2007 20:57:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wissenschaftliche Darstellung on Sun, 25 Nov 2007 21:01:11 GMT]]></title><description><![CDATA[<p>Schau dir mal &quot;Manipulatoren&quot; an... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410025</guid><dc:creator><![CDATA[langeweile]]></dc:creator><pubDate>Sun, 25 Nov 2007 21:01:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wissenschaftliche Darstellung on Sun, 25 Nov 2007 21:17:03 GMT]]></title><description><![CDATA[<p>klingt vielleicht doof, aber es müsste doch auch ohne gehen, oder?<br />
Hier mein Code, damit es vielleicht einfacher fällt eine Hilfestellung zu geben</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

const int INT_OVERFLOW = -1;

////////////////////////////////////////////////// Überprüfung auf Ganzzahl //////////////////////////
double ganzZahl(double operand)

{
	if((int)operand != operand)
	{
		return(0);
	}else
	{
		return(operand);
	}
}

////////////////////////////////////////////////// Eingabehilfe //////////////////////////
void druckEingabeHilfe()

// Dieses Programm gibt eine kleine Eingabehilfe aus.
{

	cout &lt;&lt; &quot;Dieses Programm unterstuetz alle gaengigen Grundrechenarten.\n&quot; &lt;&lt; endl
		 &lt;&lt; &quot;Die Bedienung:\nDurch Eingabe von c wird das Ergebnis auf 0 zurueckgesetzt&quot; &lt;&lt; endl
		 &lt;&lt; &quot;Durch Eingabe von e wird das Programm beendet&quot; &lt;&lt; endl 
         &lt;&lt; &quot;Durch den Operator ! wird die Fakultaet des jeweiligen Ergebnisses errechnet&quot; &lt;&lt; endl;
}

////////////////////////////////////////////////// Fakultaet //////////////////////////
int fakultaet(int wert)

{
int fakul=1;
int overflow;

for(int i = 1; i&lt;=wert; i++)
{
	fakul = fakul * i;
}
overflow=fakul;
for (wert;wert&gt;= 1; wert--)
{
	overflow = overflow/wert;
}
if(overflow != 1)
    return(INT_OVERFLOW);
else
    return(fakul);

}

////////////////////////////////////////////////// Potenz //////////////////////////
double potenz (double basis, double exponent)
{
double ergebnis = basis;
double negativ = exponent;

if (exponent &lt; 0)
exponent = exponent * (-1);

while (exponent != 0)
{
      for(int i = 1; i &lt; exponent; i++)
      {
        basis = basis * ergebnis;
      }

if (negativ &lt; 0)
    return (1/basis);
else
    return (basis);
}
return (1);
}

////////////////////////////////////////////////// MAINFUNKTION //////////////////////////
int main()
{

double operand;
double ergebnis=0;
double KOoperand;
char Operator;
int fergebnis;

druckEingabeHilfe();
cout&lt;&lt;&quot;Berechnung&quot;&lt;&lt;endl;
cout&lt;&lt; ergebnis;

do
{	
 cin &gt;&gt; Operator;

switch(Operator)
{

case '+':	cin &gt;&gt; operand;
			ergebnis=ergebnis+operand;
			cout &lt;&lt; ergebnis;
			break;

case '*':	cin &gt;&gt; operand;
			ergebnis=ergebnis*operand;
			cout &lt;&lt; ergebnis;
			break;
case '-':	cin &gt;&gt; operand;
			ergebnis=ergebnis-operand;
			cout &lt;&lt; ergebnis;
			break;
case '/':	cin &gt;&gt; operand;
			if(Operator == '/' &amp;&amp; operand == 0)
			{ 
			cout &lt;&lt; &quot;Keine Division durch 0\n&quot;;
			}else 
			{
				ergebnis=ergebnis/operand;
			}
			cout &lt;&lt; ergebnis;
			break;

case 'c':	
			ergebnis = 0;
			cout &lt;&lt; ergebnis;
			break;
case 'e':	break;

case '!':	
			if(ergebnis &lt; 0.0)
			{
				cout &lt;&lt; &quot;Bitte natuerliche Zahl verwenden\n&quot;;
			}else
			{
			KOoperand = ganzZahl(ergebnis);
             if(ergebnis != KOoperand) 
             {
               cout &lt;&lt; &quot;Bitte natuerliche zahl verwenden\n&quot;;
               }else
                    {

                      fergebnis = (fakultaet((int)ergebnis)); 
                      if (fergebnis == INT_OVERFLOW)
                      {
                                    cout &lt;&lt; &quot;Zahl war zu gross, bitte kleinere Zahlen verwenden\n&quot; &lt;&lt; ergebnis;
                                    }
                                    else
                                    {
                                        ergebnis = fergebnis;
                                        cout &lt;&lt; ergebnis;
                                        }
			   }
			}
break;

case '^':	cin &gt;&gt; operand;
			KOoperand = ganzZahl(operand); 
			if(operand != KOoperand)		  
			{
				cout &lt;&lt; &quot;Ganzzahl verwenden\n&quot;;
			}else
			{

			ergebnis = potenz((int)ergebnis, (int)operand);
			}
			cout &lt;&lt; ergebnis;
			break;

default:	cin &gt;&gt; operand;
			cout &lt;&lt; &quot;Falsche Operation -&gt; &quot; &lt;&lt; Operator &lt;&lt; &quot; &quot; &lt;&lt; operand &lt;&lt; endl;
			cout &lt;&lt; ergebnis;

}
}while(Operator != 'e');

}
</code></pre>
<p>Bei einen anderen Komillitonen von mir geht es nämlich ohne und ich kann einfach keinen Unterschied finden <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/1410029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410029</guid><dc:creator><![CDATA[DennisM]]></dc:creator><pubDate>Sun, 25 Nov 2007 21:17:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wissenschaftliche Darstellung on Sun, 25 Nov 2007 21:27:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Kein Wunder wenn du die Zahl als double ausgibst. Dabei gibt ja sogar deine Fakultät-Funktion int zurück, die Umwandlung in double ist gar nicht nötig.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410036</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 25 Nov 2007 21:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wissenschaftliche Darstellung on Sun, 25 Nov 2007 21:37:22 GMT]]></title><description><![CDATA[<p>oh man, genau! vielen Dank! <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/1410044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410044</guid><dc:creator><![CDATA[DennisM]]></dc:creator><pubDate>Sun, 25 Nov 2007 21:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to Wissenschaftliche Darstellung on Mon, 26 Nov 2007 14:24:52 GMT]]></title><description><![CDATA[<p>ehm gib mal bei deiner potenz-Funktion 0 ein.</p>
<p>Aja die FUnktionen kannst du dir auch einfach aus &lt;cmath&gt; nehmen ^^ std::pow ist power (Potenz) ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410357</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 26 Nov 2007 14:24:52 GMT</pubDate></item></channel></rss>