Section courante

A propos

Section administrative du site

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

on obtiendra le résultat suivant :

ArcSin(0.5)= 0.5235987755982989

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