Section courante

A propos

Section administrative du site

En C++, il existe une fonction «ArcSin» dans l'entête «math», permettant de calculer l'Arc Sinus 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 ArcSin(double a) {
  7.     if(fabs(a)==1.0) return PI/2.0;
  8.                 else return atan(a/sqrt(1-a*a));
  9. }
  10.  
  11. int main()
  12. {
  13.      std::cout << "ArcSin(0.5)=" << ArcSin(0.5)<< std::endl;
  14.      return 0;
  15. }

on obtiendra le résultat suivant :

ArcSin(0.5)= 0.5235987755982989

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