Gladir.com - C# (C Sharp) - ASin/ArcSin


En C# (C Sharp), il existe une fonction «ArcSin» dans la classe «Math», permettant de calculer l'Arc Sinus d'un cercle, il peut être intéressant d'en reproduire une pour notre plaisir personnel:
using System;

namespace ArcSinus
{
     class Program
     {
          public static double ArcSin(double a) 
          {
               if(Math.Abs(a)==1.0) return Math.PI/2.0;
               else return Math.Atan(a/Math.Sqrt(1-a*a));
          } 

          static void Main(string[] args)
          {
               Console.WriteLine("ArcSin(0.5)="+ArcSin(0.5)); 
          }
     }
}
on obtiendra le résultat suivant:
ArcSin(0.5)= 0.5235987755982989


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