Accueil de Gladir.com Notes légal de Gladir.com Flux RSS des nouvelles du site Gladir.com - C++ - ASin/ArcSin Section du logiciel DOS «MonsterBook» Inventaire de la bibliothèque de Gladir.com Entrée administrateur

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: Lundi, le 19 juillet 2010