<?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[eingabe von &amp;quot;unendlich&amp;quot; &#x2F; inf]]></title><description><![CDATA[<p>hi, habe folgendes problem: ich will bei der eingabe von z.B. einem double wert, den wert &quot;inf&quot; / unendlich eingeben. wie mache ich das?<br />
habe schon probiert z.B. u als unendlich zu definieren aber bei der eingabe ist ja u dann kein double wert...</p>
<p>bsp:</p>
<pre><code class="language-cpp">numeric_limits&lt;double&gt; dbl;
double u, inf = dbl.infinity();
u=inf;	
cout&lt;&lt;&quot; u=&quot;&lt;&lt;u&lt;&lt;endl;
</code></pre>
<p>funktioniert; also u hat den wert &quot;unendlich&quot;. ich will jetzt aber mit cin den wert eingeben können...</p>
<pre><code class="language-cpp">double e;
cout&lt;&lt;endl&lt;&lt; &quot; e = &quot;;
cin&gt;&gt;e;
</code></pre>
<p>aber wie gesagt funktioniert das leider nicht weil u (bei der eingabe) ja kein double wert ist sondern ein char, d.h. ich bekomme in e kein &quot;inf&quot; auch nicht wenn ich &quot;inf&quot; eingebe...</p>
<p>hat jemand eine idee wie ich das lösen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171415/eingabe-von-quot-unendlich-quot-inf</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 10:34:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171415.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Jan 2007 09:50:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eingabe von &amp;quot;unendlich&amp;quot; &#x2F; inf on Thu, 25 Jan 2007 09:50:22 GMT]]></title><description><![CDATA[<p>hi, habe folgendes problem: ich will bei der eingabe von z.B. einem double wert, den wert &quot;inf&quot; / unendlich eingeben. wie mache ich das?<br />
habe schon probiert z.B. u als unendlich zu definieren aber bei der eingabe ist ja u dann kein double wert...</p>
<p>bsp:</p>
<pre><code class="language-cpp">numeric_limits&lt;double&gt; dbl;
double u, inf = dbl.infinity();
u=inf;	
cout&lt;&lt;&quot; u=&quot;&lt;&lt;u&lt;&lt;endl;
</code></pre>
<p>funktioniert; also u hat den wert &quot;unendlich&quot;. ich will jetzt aber mit cin den wert eingeben können...</p>
<pre><code class="language-cpp">double e;
cout&lt;&lt;endl&lt;&lt; &quot; e = &quot;;
cin&gt;&gt;e;
</code></pre>
<p>aber wie gesagt funktioniert das leider nicht weil u (bei der eingabe) ja kein double wert ist sondern ein char, d.h. ich bekomme in e kein &quot;inf&quot; auch nicht wenn ich &quot;inf&quot; eingebe...</p>
<p>hat jemand eine idee wie ich das lösen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216688</guid><dc:creator><![CDATA[TeT]]></dc:creator><pubDate>Thu, 25 Jan 2007 09:50:22 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe von &amp;quot;unendlich&amp;quot; &#x2F; inf on Thu, 25 Jan 2007 09:56:55 GMT]]></title><description><![CDATA[<p>spontan würde mir nur einfallen, den Wert als String einzugeben und manuell zu parsen:</p>
<pre><code class="language-cpp">double e;
cin&lt;&lt;e;
if(!cin)//Eingabefehler - keine Zahl
{
  cin.clear()
  string v;
  cin&lt;&lt;v;
  if(v==&quot;#inf&quot;) e=numeric_limits&lt;double&gt;::infinity();
}
</code></pre>
<p>(btw, die Member von numeric_limits sind statisch, also brauchst du davon keine Variablen anzulegen ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216696</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 25 Jan 2007 09:56:55 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe von &amp;quot;unendlich&amp;quot; &#x2F; inf on Thu, 25 Jan 2007 10:21:25 GMT]]></title><description><![CDATA[<p>danke jetzt klappts (fast)</p>
<p>mit code (etwas verbessert ;))</p>
<pre><code class="language-cpp">double e;
cin&gt;&gt;e;
if(!cin)//Eingabefehler - keine Zahl
{
  cin.clear();
  string v;
  cin&gt;&gt;v;
  if(v==&quot;inf&quot;) e=numeric_limits&lt;double&gt;::infinity();
}
</code></pre>
<p>klappt das eingeben von inf und e hat dann der wert &quot;unendlich&quot;; aber mit -inf klappt das noch nicht.<br />
mit:</p>
<pre><code class="language-cpp">double e;
cin&gt;&gt;e;
if(!cin)//Eingabefehler - keine Zahl
{
  cin.clear();
  string v;
  cin&gt;&gt;v;
  if(v==&quot;inf&quot;) e=numeric_limits&lt;double&gt;::infinity();
  if(v==&quot;-inf&quot;) e=(-1)*numeric_limits&lt;double&gt;::infinity();
}
</code></pre>
<p>kommt für e immer &quot;+inf&quot; raus egal was ich eingebe! (bzw. egal ob ich inf oder -inf eingebe.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216724</guid><dc:creator><![CDATA[TeT]]></dc:creator><pubDate>Thu, 25 Jan 2007 10:21:25 GMT</pubDate></item></channel></rss>