From heiko@schlittermann.de Wed Jun 4 16:47:06 2003 From: Heiko Schlittermann To: lug-dd@mailman.schlittermann.de Subject: Re: Mathe und C Date: Wed, 04 Jun 2003 16:47:00 +0200 Message-ID: <20030604144700.GV18085@schlittermann.de> In-Reply-To: <200306041618.10863.tom-guder@web.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4137904981423215895==" --===============4137904981423215895== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Wed, Jun 04, 2003 at 04:18:10PM +0200, Tom Guder wrote: > Wie kann ich dem Compiler sagen, daß er, statt dem > Bogenmaß, das Gradmaß bei Winkelfunktionen annehman > soll? Garnicht. o Du könntest Dir aber eine Funktion schreiben, die das tut. #include double rad2grad(double f) { return f / M_PI * 180; } double grad2rad(double f) { return f / 180 * M_PI; } Und dann halt double x = rad2grad(sin(grad2rad(180)); o Und/Oder dazu noch "Wrapper" um die Funktionen double Sin(double f) { return rad2grad(sin(grad2rad(f))); } .. und auch Macros gingen, aber da will man wissen, was man tut. Oder 'inline'-Funktionen... Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann -- SCHLITTERMANN.de ------------------ internet & unix support - Debian 3.x CD Heiko Schlittermann HS12-RIPE ------------------------------- pgp: A1 7D F6 7B 69 73 48 35 E1 DE 21 A7 A8 9A 77 92 ------- gpg: 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B ----- --===============4137904981423215895==--