Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Komische Ergebnisse bei Cosinus ... (https://www.delphipraxis.net/43418-komische-ergebnisse-bei-cosinus.html)

KotB_Morpheus 3. Apr 2005 20:49


Komische Ergebnisse bei Cosinus ...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
habe folgendes Problem. Ich schreibe gerad an einem Programm um Feldlinienbilder zeichnen zu lassen. Nach ewiger quälerei mit Sinus und co hab ich jetzt plötzlich ein unverständliches Problem.

Wie kommt der Wert, der auf dem Screenshot zusehen ist, zustande?
test ist als extended deklariert.

Mfg Toni

3_of_8 3. Apr 2005 20:51

Re: Komische Ergebnisse bei Cosinus ...
 
In Delphi verwenden die Winkelfunktionen Bogenmaß statt Winkel.

Umrechnung: bogenmaß=grad*Pi/180

Oxmyx 3. Apr 2005 20:53

Re: Komische Ergebnisse bei Cosinus ...
 
Das liegt daran, dass du die Variable "test" nie verwendest. Das sagt dir auch Delphi unten mit dem Hinweis. Der Compiler erkennt das, und kompiliert diese Codezeile gar nicht erst. Sie wird also nie ausgeführt, und das hat die Auswirkung, dass einfach irgendwas angezeigt wird, das überhaupt nichts mit dem wirklichen Wert zu tun hat.
Oder du hast zwar die Compileroptimierung abgeschaltet, aber fragst den Wert von "test" schon ab, bevor die Zeile ausgeführt wurde.

KotB_Morpheus 3. Apr 2005 21:01

Re: Komische Ergebnisse bei Cosinus ...
 
Ah ok, danke....

kann man das irgendwo ausstellen?

Luckie 3. Apr 2005 21:19

Re: Komische Ergebnisse bei Cosinus ...
 
Was austellen?

DGL-luke 3. Apr 2005 21:30

Re: Komische Ergebnisse bei Cosinus ...
 
die compileroptimierung. :D

wahrscheinlich unter projekt->optionen->compiler?

Luckie 3. Apr 2005 21:34

Re: Komische Ergebnisse bei Cosinus ...
 
Und was bringt das, wenn die variable nicht benutzt wird? :gruebel:

Matze 3. Apr 2005 21:34

Re: Komische Ergebnisse bei Cosinus ...
 
Was musst du da ausstellen? verwende die Variable im programm und es wird mitkompiliert.

3_of_8 4. Apr 2005 15:38

Re: Komische Ergebnisse bei Cosinus ...
 
Ups.
Lag doch nicht am Bogenmaß.
Aber das muss man auch beachten.

Binärbaum 4. Apr 2005 15:44

Re: Komische Ergebnisse bei Cosinus ...
 
Zitat:

Zitat von 3_of_8
Ups.
Lag doch nicht am Bogenmaß.
Aber das muss man auch beachten.

Ja, das muss man. Aber selbst, wenn man irgendwelche Werte im Gradmaß übergibt (z.B. 180 statt Pi), dann liegen die Funktionswerte von Sinus und Kosinus immer im Intervall [-1;1].
Außerdem sollte man Variablen, die nie verwendet werden gleich ganz weglassen. :wink:

MfG
Binärbaum


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:14 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz