none
Wurzel und cos^-1 von float RRS feed

  • Frage

  • hallo leute.

    Ich habe 2 Fragen zu berechnungen am Dreick mit c# (xna).
    Das Dreieck hat bei C einen rechten Winkel, außerdem habe ich
    die längen von a und b. Die Hypotenuse c kann man ja mit dem
    Satz des Pythagoras ausrechnen: Wurzel(a² + b²) = c.
    Doch wie rechne ich eine Wurzel???
    Nun möchte ich auch den Winkel alpha ausrechnen.
    Das geht ja mit dem Kosinussatz: alpha = cos^-1(b / c)
    Aber wie rechne ich cos^-1???

    Hoffe auf schnelle antworten...
    grez
    Marcel
    Montag, 30. April 2007 08:26

Antworten

  •  

    Die Bibliothek (System) bietet dazu die Funktionen der Math-Klasse an.

    Die Ergebnisse sind vom Typ double und müssen deshalb konvertiert werden

     

    using System;

     

    float a, b, c, temp, alpha;

     

    a = 10;

    b = 10;

     

    temp = a * a + b * b;

     

    c = (float)Math.Sqrt(temp);

     

    alpha = (float)Math.Acos(b/c);             // Bogenmaá

    alpha = (180/(float)Math.PI) * alpha;     // Grad

    Dienstag, 4. September 2007 11:31