Section courante

A propos

Section administrative du site

Bien qu'en Visual 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 "stdafx.h"
  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(int argc, char* argv[])
  11. {
  12.      printf("ArcCos(0.5)=%f\n",ArcCos(0.5));
  13.      return 0;
  14. }

on obtiendra le résultat suivant :

ArcCos(0.5)= 1.047197551196598

Dernière mise à jour : Samedi, le 7 avril 2018