Section courante

A propos

Section administrative du site

En C, il existe une fonction «ArcSin» sous le nom de «asin», permettant de calculer l'Arc Sinus d'un cercle, il peut être intéressant d'en reproduire une pour notre plaisir personnel :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. #define PI 3.14159265358979224
  6.  
  7. double ArcSin(double a) {
  8.     if(fabs(a)==1.0) return PI/2.0;
  9.                 else return atan(a/sqrt(1-a*a));
  10. }
  11.  
  12. int main()
  13. {
  14.      printf("ArcSin(0.5)=%f\n",ArcSin(0.5));
  15.     return 0;
  16. }

on obtiendra le résultat suivant :

ArcSin(0.5)= 0.5235987755982989

Dernière mise à jour : Samedi, le 22 août 2015