<?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[nächsten wert auswählen???]]></title><description><![CDATA[<p>Hallo. Durch Rechnnen kommen alle möglichen Ergebnisse zwischen 0 und 1 vor, also<br />
(0.0001.. bis 0.999..). Laut Vorgabe(Übungsauf.) kann ich aber nur mit vier Werten arbeiten {0.2,0.4,0.6,0.8). Wie kann ich C aufforder den nächstmöglichen Wert, egal ob kleine oder größer als mein Rechenergebnis, auszuwählen.<br />
zB: bei 2.9999 den 0.2 und bei 3.0001 den 0.4 auswählen.<br />
Besten Dank !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126394/nächsten-wert-auswählen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 16:46:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126394.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Nov 2005 19:56:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to nächsten wert auswählen??? on Mon, 14 Nov 2005 19:56:54 GMT]]></title><description><![CDATA[<p>Hallo. Durch Rechnnen kommen alle möglichen Ergebnisse zwischen 0 und 1 vor, also<br />
(0.0001.. bis 0.999..). Laut Vorgabe(Übungsauf.) kann ich aber nur mit vier Werten arbeiten {0.2,0.4,0.6,0.8). Wie kann ich C aufforder den nächstmöglichen Wert, egal ob kleine oder größer als mein Rechenergebnis, auszuwählen.<br />
zB: bei 2.9999 den 0.2 und bei 3.0001 den 0.4 auswählen.<br />
Besten Dank !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917777</guid><dc:creator><![CDATA[anfänger1980]]></dc:creator><pubDate>Mon, 14 Nov 2005 19:56:54 GMT</pubDate></item><item><title><![CDATA[Reply to nächsten wert auswählen??? on Mon, 14 Nov 2005 21:14:10 GMT]]></title><description><![CDATA[<p>anfänger1980 schrieb:</p>
<blockquote>
<p>Hallo. Durch Rechnnen kommen alle möglichen Ergebnisse zwischen 0 und 1 vor, also<br />
(0.0001.. bis 0.999..). Laut Vorgabe(Übungsauf.) kann ich aber nur mit vier Werten arbeiten {0.2,0.4,0.6,0.8). Wie kann ich C aufforder den nächstmöglichen Wert, egal ob kleine oder größer als mein Rechenergebnis, auszuwählen.<br />
zB: bei 2.9999 den 0.2 und bei 3.0001 den 0.4 auswählen.<br />
Besten Dank !</p>
</blockquote>
<p>Hier noch kurze Ergänzung:<br />
mit dem nächstmöglichen, meine ich den, dem Ergebnis, am nächsten liegenden Wert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917877</guid><dc:creator><![CDATA[anfänger1980]]></dc:creator><pubDate>Mon, 14 Nov 2005 21:14:10 GMT</pubDate></item><item><title><![CDATA[Reply to nächsten wert auswählen??? on Mon, 14 Nov 2005 21:39:33 GMT]]></title><description><![CDATA[<p>du schreibst eine schleife, in der du alle werte (0.2, 0.4, ...) durchläufst und bildest immer die differenz zu deiner gegebenen zahl. sobald die differenz kleiner als die vorhergegangene differenz ist, speicherst du die neue differenz und den index deines wertearrays. in etwa so:</p>
<pre><code class="language-cpp">float werte[]={0.2, 0.4, 0.6, 0.8};
//...
float funktion(float zahl)
{
    int tempIndex = 0;
    float tempDiff = abs(zahl - wert[0]);
    float tempDiff2 = 0.0f;
    for(int n = 1; n&lt;4; n++)
    {
        tempDiff2 = abs(zahl - wert[n]);
        if(tempDiff2&lt;tempDiff)
        {
            tempDiff = tempDiff2;
            tempIndex = n;
        }
    }
    return werte[tempIndex];
}
</code></pre>
<p>so in etwa. besser als pseudocode betrachten <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/917941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917941</guid><dc:creator><![CDATA[cin]]></dc:creator><pubDate>Mon, 14 Nov 2005 21:39:33 GMT</pubDate></item></channel></rss>