impossible de mettre une variable en paramètre de ACos

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Accessvision
Niveau 2
Niveau 2
Messages : 25
Enregistré le : mar. 11 oct. 2022 16:14
Contact :
Status : Hors ligne

impossible de mettre une variable en paramètre de ACos

#1

Message 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.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2255
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#2

Message par jchd »

Vous vous souvenez qu'un cosinus prend sa valeur dans [-1, 1] ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Accessvision
Niveau 2
Niveau 2
Messages : 25
Enregistré le : mar. 11 oct. 2022 16:14
Contact :
Status : Hors ligne

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

#3

Message 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?
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2037
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#4

Message 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)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Accessvision
Niveau 2
Niveau 2
Messages : 25
Enregistré le : mar. 11 oct. 2022 16:14
Contact :
Status : Hors ligne

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

#5

Message par Accessvision »

Bonjour,
Merci beaucoup ce code fonctionne, mais à quoi sert lafonction execute()?
Je ne l'ai pas compris
Merci
Avatar du membre
mikell
Modérateur
Modérateur
Messages : 6217
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#6

Message par mikell »

Et le fichier d'aide , alors, à quoi il sert ?

Execute : Exécute une instruction, une fonction, ou calcule une expression :P
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre