![]() |
Falsches Ergebnis bei Verwendung von cos
Hallo,
wisst ihr, warum ich bei
Delphi-Quellcode:
als Ergebnis ~ -299 bekomme, obwohl mir mein Taschenrechner ~300 anzeigt??
showmessage(floattostrf((cos((51-50)*3.25)*(400 - 99)),ffnumber,10,2));
Gruß Martin |
Re: Falsches Ergebnis bei Verwendung von cos
Tja, mein Taschenrechner zeigt auch -299 an.
Nachdem ich ihn auf das Bogenmaß umgestellt habe :wink: |
Re: Falsches Ergebnis bei Verwendung von cos
Hast du beachtet, dass cos im Bogenmaß rechnet, und dein Taschenrechner möglicherweise in Grad ?
|
Re: Falsches Ergebnis bei Verwendung von cos
Hi,
ok, ich brauche das aber in Grad, da ich die x + y Koordinaten von einem Punkt ausrechnen will, von dem ich nur die Entfernung und den Winkel habe. Gibts da einen Workarround? |
Re: Falsches Ergebnis bei Verwendung von cos
Ja gibt es: rechne doch einfach von Grad in Bogenmaß um und schon gehts... (simpler dreisatz: 0~0°, 2*Pi~360°)
|
Re: Falsches Ergebnis bei Verwendung von cos
Für die faulen gibts glaube ich auch noch ne Funktion degtorad oder so, dann brauchst du dir nochnichtmal den Dreisatz anzutun :mrgreen:
|
Re: Falsches Ergebnis bei Verwendung von cos
Hi,
danke für eure Hilfe, DegToRad ist die Lösung! |
Re: Falsches Ergebnis bei Verwendung von cos
Okay, die kannte ich noch nicht. Aber ich habe auch noch in keiner Delphi-Anwendung mit cos gearbeitet ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr. |
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-2025 by Thomas Breitkreuz