Einer zahl eine feste andere Zahl zuweisen

Gast #4048928
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte ein paar mathematische Winkelfunktionen verwenden, stehe 
jetzt jedoch vor dem Problem, dass mir die Rechenzeit fehlt.
Es kommt bei der Berechnung nicht umbedingt auf Genauigkeit sondern eher 
auf Geschwindigkeit an.

Ich habe mir es so vorgestellt, dass ich einer Zahl eine definierte 
andere Zahl zuweise. Zum Beispiel möchte ich aus der Zahl 71,1 die Zahl 
0,9154 machen. Eben den Sinus einer Zahl ohne Rechenaufwendige math.h 
Funktion.

Gibt es für soetwas eine Lösung ohne 3600 Cases einzubauen?


Vielen dank schonmal...
Persönliche Seite #4048935
Lesenswert?
• ▲
▼
Markus schrieb:
> Gibt es für soetwas eine Lösung ohne 3600 Cases einzubauen?

Tabelle. Und Du musst die auch nicht für 3600 Werte aufbauen, 900 Werte 
reichen.

(Ich nehme an, daß Du Sinuswerte mit Zehntelgradauflösung haben 
möchtest)

Für Winkel zwischen 0 und 90° greifst Du direkt auf die Tabelle zu, für 
Winkel zwischen 90 und 180° ziehst Du den Winkel von 90° ab, und für 
Winkel zwischen 180 und 270° ziehst du 180 vom Winkel ab und negierst 
das Ergebnis. Was Du für den vierten Quadranten machen musst, solltest 
Du selbst rausfinden können.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.