<?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[integer-Berechnung: reihenfolge festlegen]]></title><description><![CDATA[<p>Also, folgendes:</p>
<pre><code class="language-cpp">[code]
int v = 2*6/10;
[/code]
</code></pre>
<p>ergibt v = 0.</p>
<pre><code class="language-cpp">[code]
int v = (2*6)/10;
[/code]
</code></pre>
<p>allerdings auch.<br />
WIe bringe ich dem Compiler bei, erst 2*6 zu rechnen und dann zu teilen?</p>
<p>Mfg<br />
angspino</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/229745/integer-berechnung-reihenfolge-festlegen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 18:20:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/229745.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Dec 2008 10:06:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:06:28 GMT]]></title><description><![CDATA[<p>Also, folgendes:</p>
<pre><code class="language-cpp">[code]
int v = 2*6/10;
[/code]
</code></pre>
<p>ergibt v = 0.</p>
<pre><code class="language-cpp">[code]
int v = (2*6)/10;
[/code]
</code></pre>
<p>allerdings auch.<br />
WIe bringe ich dem Compiler bei, erst 2*6 zu rechnen und dann zu teilen?</p>
<p>Mfg<br />
angspino</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631120</guid><dc:creator><![CDATA[ANGs_Pino]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:08:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">double v = 2.0 * 6.0 / 10.0;
</code></pre>
<p>Mit int geht es so nicht. int nimmt <strong>ganze</strong> Zahlen auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631123</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:09:44 GMT]]></title><description><![CDATA[<p><code>int v = (2*6)/10;</code> glaub ich dir nicht, dass da 0 rauskommt... Compiler? Ich bin mir ziemlich sicher, dass jeder Compiler das selbe daraus macht:<br />
<code>int v = 1;</code></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631125</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:09:44 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:26:26 GMT]]></title><description><![CDATA[<p>Er SOLL ganzhzahlen aufnehmen, also</p>
<p>int v = (2*6)/10;<br />
&lt;=&gt; v = 12/10;<br />
&lt;=&gt; v = 1;</p>
<p>Allerdings habe ich eine vereinfachte Version angegeben. Bei mir sieht es so aus:</p>
<pre><code class="language-cpp">[code]
typedef struct{
int amember
} Type;

Type a[100];
a[0].amember = 6000;

int b = 2000;

int c = (a[0].amember * b)/10000;
[/code]
</code></pre>
<p>und da ist c = 0.</p>
<p>(a ist eigentlich ein array von zeigern, wird mit 'new' zusammengebaut, aber ich würde nicht sagen, dass das was ändert)</p>
<p>PS habe 2*6/10 implementiert und es ist tatsächlich 1, Compiler ist der von Micro$oft's Visual Studio.</p>
<p>Mfg<br />
angspino</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631131</guid><dc:creator><![CDATA[ANGs_Pino]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:29:15 GMT]]></title><description><![CDATA[<p>Da kommt 1200 raus. Geht sauber auf.</p>
<p>ANGs_Pino schrieb:</p>
<blockquote>
<p>[...](a ist eigentlich ein array von zeigern, wird mit 'new' zusammengebaut, aber ich würde nicht sagen, dass das was ändert)[...]</p>
</blockquote>
<p>Ich würde sagen, doch, das ändert was.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631135</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:29:15 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:30:56 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Da kommt 1200 raus. Geht sauber auf.</p>
<p>ANGs_Pino schrieb:</p>
<blockquote>
<p>[...](a ist eigentlich ein array von zeigern, wird mit 'new' zusammengebaut, aber ich würde nicht sagen, dass das was ändert)[...]</p>
</blockquote>
<p>Ich würde sagen, doch, das ändert was.</p>
</blockquote>
<p>nämlich was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631137</guid><dc:creator><![CDATA[ANGs_Pino]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:30:56 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:33:04 GMT]]></title><description><![CDATA[<p>Gibt wunderbar 1'200. Und ich verwende hier auch den MS Compiler, Version 2005.<br />
Ich würde mal sagen, in deiner Rechnung haben die Variablen nicht den Wert, welcher du erwartest. Schon mal mit dem Debugger drüber gegangen?</p>
<p>Übrigens:</p>
<pre><code class="language-cpp">typedef struct{
int amember
} Type;

// Das ist C! In C++ macht man das so:
struct Type
{
  int amember;
}
</code></pre>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631139</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:33:36 GMT]]></title><description><![CDATA[<p>Keine Ahnung. Du zeigst ja den relevanten Code nicht. Vermutlich ist da irgendwo ein Bock drin, aber meine Glaskugel hängt zuhause am Weihnachtsbaum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631140</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:35:15 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Gibt wunderbar 1'200. Und ich verwende hier auch den MS Compiler, Version 2005.<br />
Ich würde mal sagen, in deiner Rechnung haben die Variablen nicht den Wert, welcher du erwartest. Schon mal mit dem Debugger drüber gegangen?</p>
<p>Übrigens:</p>
<pre><code class="language-cpp">typedef struct{
int amember
} Type;

// Das ist C! In C++ macht man das so:
struct Type
{
  int amember;
}
</code></pre>
<p>Grüssli</p>
</blockquote>
<p>(sorry für C <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>
<p>bin schon mit dem debugger drüber, daher kenn ich ja die Werte von a[0].amember und b (dir ändern sich in der schleife und immer wenn b/10000 = 0 ist, dann ist auch c = 0.</p>
<p>angspino</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631144</guid><dc:creator><![CDATA[ANGs_Pino]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:37:11 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Übrigens:</p>
<pre><code class="language-cpp">typedef struct{
int amember
} Type;

// Das ist C! In C++ macht man das so:
struct Type
{
  int amember;
}
</code></pre>
<p>Grüssli</p>
</blockquote>
<p>/offtopic</p>
<p>Ändert's was an der Ausführung ob ich die C Variante oder die C++ Variante verwende?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631148</guid><dc:creator><![CDATA[ANGs_Pino]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:37:11 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:39:58 GMT]]></title><description><![CDATA[<p>Das sollte keinen Einfluss haben. Aber zeig doch jetzt bitte mal genau, wann es bei dir nicht stimmt. Geh mit dem Debugger und dann hol dir die Werte und hardcode sie und dann nochmal prüfen. Und wenn es dann immernoch falsch ist zeig das genaue Beispiel mal her.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631149</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:39:58 GMT</pubDate></item><item><title><![CDATA[Reply to integer-Berechnung: reihenfolge festlegen on Tue, 16 Dec 2008 10:40:23 GMT]]></title><description><![CDATA[<p>a) hättest Du das ausprobieren können, und b) nein, das ändert nichts.<br />
Das Problem liegt woanders...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631150</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 16 Dec 2008 10:40:23 GMT</pubDate></item></channel></rss>