Les Chevaliers de Malte/Développeur - Free Pascal - ASin/ArcSin


En Free Pascal, il existe une fonction «ArcSin» dans l'unité «Math», permettant de calculer l'Arc Sinus d'un cercle, il peut être intéressant d'en reproduire une pour notre plaisir personnel:
Program ArcSinus;

Function ArcSin(a:Real):Real;
Const
 PI=3.141592653589793;
Begin
 If Abs(a)=1.0Then ArcSin:=PI/2.0
              Else ArcSin:=ArcTan(a/Sqrt(1-a*a));
End;

BEGIN
 WriteLn('ArcSin(0.5)=',ArcSin(0.5));
END.
on obtiendra le résultat suivant:
ArcSin(0.5)= 5.235987755982989E-001


Dernière mise à jour: Mardi, le 7 février 2006