|
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 :
- #include <iostream>
- #include <math.h>
-
- #define PI 3.14159265358979224
-
- double ArcSin(double a) {
- if(fabs(a)==1.0) return PI/2.0;
- else return atan(a/sqrt(1-a*a));
- }
-
- int main()
- {
- std::cout << "ArcSin(0.5)=" << ArcSin(0.5)<< std::endl;
- return 0;
- }
|
on obtiendra le résultat suivant :
|
ArcSin(0.5)= 0.5235987755982989
|
|
|
| Dernière mise à jour: Lundi, le 19 juillet 2010 |