OVH Cloud OVH Cloud

Cosinus

1 réponse
Avatar
Papou
Bonsoir a tous et toutes.

J'ai besoin d'aide sur une fonction qui est plus ou moins du ressort de VB.
J'aimerais savoir comment ramener la valeur d'un cosinus qui est sous forme
-0.61566 soit le cosinus de 128 pour l'afficher comme 128. Pour être plus
concis je calcul la valeur du cosinus, et j'obtien -.061556. Quel est la
formule qui me permettra de convertir cette valeur en angle soit 128.

Merci pour votre compréhension

1 réponse

Avatar
Trirème
Bonsoir Papou,
Dans une feuille, en utilisant la fonction ArcCosinus()
¬OS(A1)*180/PI() avec en A1 ta valeur -0.61566

En VBA, l'aide d'Excel recommande d'utiliser les fonctions dérivées :
Arccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
Donc, en faisant le tri, quelque chose comme cela :

Sub CosArcCos()
Angle = 128 ' en degrés
cosinus = Cos(Angle / 180 * 3.1415926)
MsgBox "Le cosinus de " & Angle & "° est " & Cos(128 / 180 * 3.1415926) _
& Chr(10) & "L'angle dont le cosinus est " & cosinus & " est " & _
(Atn(-(cosinus) / Sqr(-(cosinus) * (cosinus) + 1)) + 2 * Atn(1)) /
3.1415926 * 180 & "°"
End Sub

Cordialment,
Trirème

Bonsoir a tous et toutes.

J'ai besoin d'aide sur une fonction qui est plus ou moins du ressort de VB.
J'aimerais savoir comment ramener la valeur d'un cosinus qui est sous forme
-0.61566 soit le cosinus de 128 pour l'afficher comme 128. Pour être plus
concis je calcul la valeur du cosinus, et j'obtien -.061556. Quel est la
formule qui me permettra de convertir cette valeur en angle soit 128.

Merci pour votre compréhension