<?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[abs fabs]]></title><description><![CDATA[<p>Hey hey,<br />
ich kenn abs für interger fabs für float. aber gibts auch was das ich des universam machen kann?<br />
weil ich arbeite mit templates, da kann ich ja nicht einfach fabs machen... wenn dann n double kommt, des wär nix.</p>
<p>gibts da n Befehl in boost oder so?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295875/abs-fabs</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 02:53:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295875.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Nov 2011 14:47:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 14:47:43 GMT]]></title><description><![CDATA[<p>Hey hey,<br />
ich kenn abs für interger fabs für float. aber gibts auch was das ich des universam machen kann?<br />
weil ich arbeite mit templates, da kann ich ja nicht einfach fabs machen... wenn dann n double kommt, des wär nix.</p>
<p>gibts da n Befehl in boost oder so?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147853</guid><dc:creator><![CDATA[82kolu]]></dc:creator><pubDate>Wed, 23 Nov 2011 14:47:43 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 14:56:34 GMT]]></title><description><![CDATA[<p>Und wenn du einfach immer nach long double castest?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147859</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 23 Nov 2011 14:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 14:56:39 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Und wenn du einfach immer nach double castest?</p>
</blockquote>
<p>hm ne des möchte ich eig nicht machen... also du meinst d gibts nix? bzw du kennst nichts?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147860</guid><dc:creator><![CDATA[82kolu]]></dc:creator><pubDate>Wed, 23 Nov 2011 14:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 14:58:50 GMT]]></title><description><![CDATA[<p>abs ist in C++ für diverse Typen überladen, das kannst du in Templates einfach so benutzen. fabs ist C-Kram, den brauchst du nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147862</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 23 Nov 2011 14:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 15:00:59 GMT]]></title><description><![CDATA[<p>&lt;a href= schrieb:</p>
<blockquote>
<p>boost/rational.hpp&quot;&gt;</p>
<pre><code class="language-cpp">// Do not use any abs() defined on IntType - it isn't worth it, given the
// difficulties involved (Koenig lookup required, there may not *be* an abs()
// defined, etc etc).
template &lt;typename IntType&gt;
inline rational&lt;IntType&gt; abs(const rational&lt;IntType&gt;&amp; r)
{
    if (r.numerator() &gt;= IntType(0))
        return r;

    return rational&lt;IntType&gt;(-r.numerator(), r.denominator());
}
</code></pre>
</blockquote>
<p>Vielleicht solltest du es ähnlich machen und mit 0 vergleichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147864</guid><dc:creator><![CDATA[Univer Sam]]></dc:creator><pubDate>Wed, 23 Nov 2011 15:00:59 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 15:13:37 GMT]]></title><description><![CDATA[<p>Univer Sam schrieb:</p>
<blockquote>
<p>&lt;a href= schrieb:</p>
<blockquote>
<p>boost/rational.hpp&quot;&gt;</p>
<pre><code class="language-cpp">// Do not use any abs() defined on IntType - it isn't worth it, given the
// difficulties involved (Koenig lookup required, there may not *be* an abs()
// defined, etc etc).
template &lt;typename IntType&gt;
inline rational&lt;IntType&gt; abs(const rational&lt;IntType&gt;&amp; r)
{
    if (r.numerator() &gt;= IntType(0))
        return r;

    return rational&lt;IntType&gt;(-r.numerator(), r.denominator());
}
</code></pre>
</blockquote>
<p>Vielleicht solltest du es ähnlich machen und mit 0 vergleichen.</p>
</blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/904">@Bashar</a> jo so hab ich das auch gedacht, aber das ist nur auf microsoft basis.. auf linux geht das zum beispiel nicht.</p>
<p>des vergleichen ist ziemlcih umständlich... doof das es da nicht einfach n befehl gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147873</guid><dc:creator><![CDATA[82kolu]]></dc:creator><pubDate>Wed, 23 Nov 2011 15:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 15:19:22 GMT]]></title><description><![CDATA[<p>82kolu schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/904">@Bashar</a> jo so hab ich das auch gedacht, aber das ist nur auf microsoft basis.. auf linux geht das zum beispiel nicht.</p>
</blockquote>
<p>abs() gibt es lt. Standard für folgende Typen:</p>
<p>in &lt;cmath&gt;:<br />
float<br />
double<br />
long double</p>
<p>in &lt;cstdlib&gt;:<br />
int<br />
long</p>
<p>Woher hast du das, dass das Microsoft-spezifisch sei?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147875</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 23 Nov 2011 15:19:22 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Wed, 23 Nov 2011 15:24:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(number&lt;0) {
  number=-number;
}
</code></pre>
<p>geht das nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147876</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Wed, 23 Nov 2011 15:24:12 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 17:20:49 GMT]]></title><description><![CDATA[<p>pyhax schrieb:</p>
<blockquote>
<p>geht das nicht?</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2149646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149646</guid><dc:creator><![CDATA[fräjge]]></dc:creator><pubDate>Sun, 27 Nov 2011 17:20:49 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 17:24:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">using std::sqrt;
return sqrt(n * n);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2149648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149648</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 27 Nov 2011 17:24:37 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 17:57:18 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">using std::sqrt;
return sqrt(n * n);
</code></pre>
</blockquote>
<p>Quark, mal wieder, leider.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149664</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 27 Nov 2011 17:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 17:59:29 GMT]]></title><description><![CDATA[<p>Jeder weiß doch, dass if voll langsam ist!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149666</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 27 Nov 2011 17:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 18:10:57 GMT]]></title><description><![CDATA[<p>Bei dir weiß ich nie, ob du nur satirisch bist oder das ernst meinst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149671</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 27 Nov 2011 18:10:57 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 18:15:48 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">using std::sqrt;
return sqrt(n * n);
</code></pre>
</blockquote>
<p>Quark, mal wieder, leider.<br />
<a href="http://www.clarku.edu/~djoyce/complex/abs.html" rel="nofollow">http://www.clarku.edu/~djoyce/complex/abs.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149672</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 27 Nov 2011 18:15:48 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 19:47:47 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">using std::sqrt;
return sqrt(n * n);
</code></pre>
</blockquote>
<p>Quark, mal wieder, leider.<br />
Wer steht schon auf den Betrag von Zahlen &gt; sqrt(max) oder auf Geschwindigkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149704</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 27 Nov 2011 19:47:47 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 20:04:24 GMT]]></title><description><![CDATA[<p>Als ob mir das nicht bewusst wäre, dass das Mist ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149709</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 27 Nov 2011 20:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 20:28:35 GMT]]></title><description><![CDATA[<p>Pseudo-Protestierst du jetzt, oder bist du einfach nur dooph?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149719</guid><dc:creator><![CDATA[Schneider]]></dc:creator><pubDate>Sun, 27 Nov 2011 20:28:35 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Sun, 27 Nov 2011 20:58:00 GMT]]></title><description><![CDATA[<p>Keins von den dreien.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2149726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2149726</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 27 Nov 2011 20:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Mon, 28 Nov 2011 16:16:35 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">using std::sqrt;
return sqrt(n * n);
</code></pre>
</blockquote>
<p>da macht man doch voll den numerischen Fehler oder?<br />
wurzel ist ja nicht well posed oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2150044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2150044</guid><dc:creator><![CDATA[82kolu]]></dc:creator><pubDate>Mon, 28 Nov 2011 16:16:35 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Mon, 28 Nov 2011 16:32:58 GMT]]></title><description><![CDATA[<p>82kolu schrieb:</p>
<blockquote>
<p>314159265358979 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">using std::sqrt;
return sqrt(n * n);
</code></pre>
</blockquote>
<p>da macht man doch voll den numerischen Fehler oder?<br />
wurzel ist ja nicht well posed oder?</p>
</blockquote>
<p>Lass dich von 314159265358979 nicht verwirren. Das war ein absichtlich dummer Vorschlag. Vielleicht auch nur dumm. Bei Pi weiß man das nie so genau.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2150057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2150057</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 28 Nov 2011 16:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to abs fabs on Mon, 28 Nov 2011 16:35:47 GMT]]></title><description><![CDATA[<p>Absichtlich dumm :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2150059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2150059</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 28 Nov 2011 16:35:47 GMT</pubDate></item></channel></rss>