Article View: de.comp.sys.amiga.tech
Article #827Re: Runden mit math-libraries?
From: Olaf Barthel
Date: Tue, 19 Sep 1995 12:30
Date: Tue, 19 Sep 1995 12:30
25 lines
1694 bytes
1694 bytes
In Article <volker.0ajm@vb.franken.de>, Volker Barthelmann <volker@vb.franken.de> wrote: > > Hallo! > > Kann mir jemand sagen, wie ich die *Fix()-Funktion der Math-Libraries > dazu bringen kann, nach 0 zu runden? In meinem RKRM wird die > *Fix()-Funktion leider nicht sinnvoll beschrieben, aber bei mir (A4000/40 > mit FPU und OS3.0) scheint er zum naechsten Integer zu runden. > > Es muss allerdings moeglich sein, dass *Fix() zur 0 rundet, nur wie? Da gibt es leider eine Reihe von Seiteneffekten. Ob die Math-Libraries standardmaessig bei Fix() zum naechsten ganzzahligen Wert, nach oben oder nach unten abrunden, ist mir nicht bekannt. Dies wird aber soweit ich weiss, bei den ieee Libraries direkt festgelegt, wenn eine FPU vorhanden ist. Das Dumme daran ist, dass es eine Reihe von Programmen gibt, wie z.B. die mit dem Aztec `C' erzeugten, die diese FPU-Einstellungen veraendern koennen, da sie die FPU neu initialisieren. Weichen die von den ieee Libraries gewaehlten Einstellungen davon ab, gehen sie verloren. Bei den mit Lattice und SAS/C erzeugten Programmen, die inline-FPU-Code benutzen, wird das FPCR-Register ebenfalls neu initialisiert. -- Home: Olaf Barthel, Brabeckstrasse 35, D-30559 Hannover Net: olsen@sourcery.han.de
Technical Details
Message-ID:
<13213068@sourcery.han.de>Path:
arc1-ca.pugleaf.net!baghira.han.de!sourcery!postmasterReferences:
<volker.0ajm@vb.franken.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!baghira.han.de!sourcery!postmaster Newsgroups: de.comp.sys.amiga.tech References: <volker.0ajm@vb.franken.de> From: "Olaf Barthel" <olsen@sourcery.han.de> Date: Tue, 19 Sep 95 13:30:39 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-NewsReader: IntuiNews 1.2b (31.7.94) Subject: Re: Runden mit math-libraries? Message-ID: <13213068@sourcery.han.de>