AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komische Ergebnisse bei Cosinus ...

Offene Frage von "KotB_Morpheus"
Ein Thema von KotB_Morpheus · begonnen am 3. Apr 2005 · letzter Beitrag vom 4. Apr 2005
Antwort Antwort
Seite 1 von 2  1 2      
KotB_Morpheus

Registriert seit: 7. Mai 2004
18 Beiträge
 
#1

Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 20:49
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
Miniaturansicht angehängter Grafiken
komisch_170.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 20:51
In Delphi verwenden die Winkelfunktionen Bogenmaß statt Winkel.

Umrechnung: bogenmaß=grad*Pi/180
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#3

Re: Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 20:53
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.
  Mit Zitat antworten Zitat
KotB_Morpheus

Registriert seit: 7. Mai 2004
18 Beiträge
 
#4

Re: Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 21:01
Ah ok, danke....

kann man das irgendwo ausstellen?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 21:19
Was austellen?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 21:30
die compileroptimierung.

wahrscheinlich unter projekt->optionen->compiler?
Lukas Erlacher
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 21:34
Und was bringt das, wenn die variable nicht benutzt wird?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Komische Ergebnisse bei Cosinus ...

  Alt 3. Apr 2005, 21:34
Was musst du da ausstellen? verwende die Variable im programm und es wird mitkompiliert.
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Komische Ergebnisse bei Cosinus ...

  Alt 4. Apr 2005, 15:38
Ups.
Lag doch nicht am Bogenmaß.
Aber das muss man auch beachten.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Komische Ergebnisse bei Cosinus ...

  Alt 4. Apr 2005, 15:44
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.

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz