Section courante

A propos

Section administrative du site

Bien qu'en C# (C Sharp), il existe une fonction «ArcCos» ou «ArCos» (Math.acos) dans la classe «Math», permettant de calculer l'Arc Cosinus d'un cercle, il peut être intéressant d'en reproduire une pour notre plaisir personnel :

  1. using System;
  2.  
  3. namespace ArcCosinus
  4. {
  5.      class Program
  6.      {
  7.           static double ArcCos(double a) 
  8.           {
  9.                return Math.Abs(a)==1.0?(1-a)*Math.PI/2.0:Math.Atan(-a/Math.Sqrt(1-a*a))+2*Math.Atan(1);
  10.           } 
  11.  
  12.           static void Main(string[] args)
  13.           {
  14.                Console.Write("ArcCos(0.5)="+ArcCos(0.5)+"\n");
  15.           }
  16.      }
  17. }

on obtiendra le résultat suivant :

ArcCos(0.5)= 1.047197551196598

Dernière mise à jour : Samedi, le 16 août 2014