Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Radiand nach Grad

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.05.2004, 14:33 Uhr
~Hilfesuchender
Gast


Hi, gibt es eine Funktion mit der man Radiand nach Grad konvertieren kann? Möchte nämlich wenn ich mir den Tangens berechne das Ergebnis in Grad erhalten.
Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.05.2004, 14:42 Uhr
Pablo
Supertux
(Operator)


Nein, nicht dass ich wüsste.


C++:
#define PI 3.141592654
float rad2deg(float rad)
{
    return rad*180/PI;
}


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.05.2004, 15:01 Uhr
~Hilfesuchender
Gast


Tut mir leid, aber das stimmt nicht!
Ich versteh aber nicht wieso!
ich rechne:
tan(10)=0.648361
grad2deg(tan(10))=37.1483


Nebenbei habe ich die werte mit einem Mathe Programm (Derive) verglichen, und dort kommen andere Werte heraus, wieso?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.05.2004, 15:03 Uhr
~Hilfesuchender
Gast


Im oberen Posting ist ein Fehler, entschuldigung!!!


Tut mir leid, aber das stimmt nicht!
Ich versteh aber nicht wieso!
ich rechne:
tan(10)=0.648361
rad2deg(tan(10))=37.1483


Nebenbei habe ich die werte mit einem Mathe Programm (Derive) verglichen, und dort kommen andere Werte heraus, wieso?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.05.2004, 15:28 Uhr
Pablo
Supertux
(Operator)


2*PI Radian sind 360 Grad. Also PI Radian sind 180 Grad.

Wenn du von Rad auf Grad. umwandeln willst, musst du 180 Grad multiplizieren und PI Rad dividieren.

a*x = a für x=1. In diesem Fall sind 180/PI = 1, da sie gleich sind, vielleicht die Einheiten nicht, aber das was sie dartsellen ist gleich. Du hast x rad und du willst das in deg, also x rad * (180 deg)/(PI rad), da kürzen sich die rad weg und bleibt nur deg. Wenn du das mir nicht glauben willst, kann ich nix dafür, das habe ich immer benutzt und bis jetzt nie im Stich gelassen.


Zitat:
~Hilfesuchender postete
Nebenbei habe ich die werte mit einem Mathe Programm (Derive) verglichen, und dort kommen andere Werte heraus, wieso?


Vielleicht weil solche Programme mit genaueren float arbeiten, als float
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 30.05.2004 um 15:29 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.05.2004, 15:34 Uhr
~Hilfesuchender
Gast


Tschuldigung, natürlich mein Fehler!
Derive hat durch ein paar Einstellungen das Resultat sehr verfälscht.
Danke für die kompetente Hilfe!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: