Page 1 sur 1

impossible de mettre une variable en paramètre de ACos

Posté : lun. 07 nov. 2022 16:36
par Accessvision
Bonjour à tous,
Je possède un code:
#include <Math.au3>
$input = InputBox("Arc Cos","Entrez le cosinus")
$degre = _degree(ACos($input))
MsgBox(0,"test",$degre)
Mon problème est que dans ma dernière fenêtre qui affiche le résultat il me met unan(ind).
J'ai l'impression que la fonction ACos ne prend pas de variable en paramètre.
Comment ppuis-je faire?
Bonne fin d'après-midi.

Re: impossible de mettre une variable en paramètre de ACos

Posté : lun. 07 nov. 2022 19:40
par jchd
Vous vous souvenez qu'un cosinus prend sa valeur dans [-1, 1] ?

Re: impossible de mettre une variable en paramètre de ACos

Posté : lun. 07 nov. 2022 19:48
par Accessvision
Bonjour,
Je suis collègien et je viens d'apprendre cette notion, donc c'est un peu du chinois ce que vous m'avez expliqué.
Moi pour l'instant on m'a dit que la formule du cosinus est par exemple: cosinus(7/10)
Et qu'après on pouvait faire arc cosinus(7/10) et donne le degré.
Peut-être que je n'ai pas assez de recule pour travailler dessus?
Mais quand je fais le code:
$degre = _degree(ACos(7/10))
MsgBox(0,"test",$degre)
Là tout s'exécute et j'ai le bon résultat.
Est-ce une erreur d'écriture?

Re: impossible de mettre une variable en paramètre de ACos

Posté : mar. 08 nov. 2022 00:41
par TommyDDR
La bonne question est : Qu'avez-vous écrit dans l'input box ? "7/10" ? si oui, cela a enregistrer la chaine de caractère "7/10" et non pas le résultat de l'opération 7/10 -> 0.7
Si vous voulez entrer une opération (ici une division) et avoir le résultat facilement, vous pouvez utiliser une fonction qu'il faut en général éviter le plus possible -> Execute()
#include <Math.au3>
$input = InputBox("Arc Cos","Entrez le cosinus")
$degre = _degree(ACos(Execute($input)))
MsgBox(0,"test",$degre)

Re: impossible de mettre une variable en paramètre de ACos

Posté : mar. 08 nov. 2022 08:37
par Accessvision
Bonjour,
Merci beaucoup ce code fonctionne, mais à quoi sert lafonction execute()?
Je ne l'ai pas compris
Merci

Re: impossible de mettre une variable en paramètre de ACos

Posté : mar. 08 nov. 2022 17:18
par mikell
Et le fichier d'aide , alors, à quoi il sert ?

Execute : Exécute une instruction, une fonction, ou calcule une expression :P