Section courante

A propos

Section administrative du site

Bien qu'en C++, il existe une fonction «ArcCos» ou «ArCos» dans l'entête «math», permettant de calculer l'Arc Cosinus d'un cercle, il peut être intéressant d'en reproduire une pour notre plaisir personnel :

  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. #define PI 3.14159265358979224
  5.  
  6. double ArcCos(double a) {
  7.     return fabs(a)==1.0?(1-a)*PI/2.0:atan(-a/sqrt(1-a*a))+2*atan(1);
  8. }
  9.  
  10. int main()
  11. {
  12.      std::cout << "ArcCos(0.5)=" << ArcCos(0.5) << std::endl;
  13.      return 0;
  14. }

on obtiendra le résultat suivant :

ArcCos(0.5)= 1.047197551196598

Dernière mise à jour : Mardi, le 24 novembre 2015