🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1608

Re: pow(-1,1.1) = DOMAIN error

#1608
From: Kurt Watzka
Date: Thu, 22 Feb 1996 18:35
36 lines
1683 bytes
Christian.Straka@uni-konstanz.de (Christian Straka) writes:

>The pow() and powl() function in <math.h> doesn't work properly. The following 
>example causes an DOMAIN error exception (see defs in math.h):

>             pow(-1,1.1);

>Has anyone an idea to fix this problem?

Ich werde versuchen, meine Deutschkenntinisse anzuwenden, weil sowohl
der Fragesteller als auch die meisten Leser vermutlich Deutsch koennen.

1.) Was ist (-1)^(1.1)? 

    Naeherungsweise ist das Ergebnis -0.9519565 - 0.309017 i, also 
    eben keine reele Zahl. Die Funktionen der Fliesskommabibliothek
    sind aber nur fuer _reele_ Arithmetik gedacht. 

2.) Was ist eine moegliche Loesung?

    Der Header <complex> kann die benoetigte Funktion enthalten.

    Nach dem aktuellen Draft Working Paper ist eine Funktion

       template <class T> 
       complex<T> pow(const complex<T> &, const complex<T> &);

    vorgesehen. Soweit ein Entwicklungssystem dem Standard in dieser
    Hinsicht bereits folgt, sollte der Aufruf von pow() mit Parametern
    von geeignetem Typ das gewuenschte (?) Ergebnis liefern.

Kurt
--
| Kurt Watzka                             Phone : +49-89-2180-6254
| watzka@stat.uni-muenchen.de
| ua302aa@sunmail.lrz-muenchen.de
Technical Details
Message-ID: <4gid25$kqa@sparcserver.lrz-muenchen.de>
Path: arc1-ca.pugleaf.net!lrz-muenchen.de!news
References: <Christian.Straka.14.0010DFAE@uni-konstanz.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!lrz-muenchen.de!news
From: watzka@stat.uni-muenchen.de (Kurt Watzka)
Newsgroups: de.comp.lang.c++
Subject: Re: pow(-1,1.1) = DOMAIN error
Date: 22 Feb 1996 18:35:49 GMT
Organization: Leibniz-Rechenzentrum, Muenchen (Germany)
Distribution: world
Message-ID: <4gid25$kqa@sparcserver.lrz-muenchen.de>
References: <Christian.Straka.14.0010DFAE@uni-konstanz.de>
NNTP-Posting-Host: sun2.lrz-muenchen.de