[..] Aide pour calculette scientifique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#61

Message par richy »

bonjour tout le monde

peut on remplacer le point par une virgule pour séparer les unités des centièmes
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#62

Message par Hugues »

Code : Tout sélectionner

$MaVariable = "12,12"
StringReplace($MaVariable, ",", ".")
ConsoleWrite($MaVariable)
 
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#63

Message par TommyDDR »

richy, vous devriez faire un tour dans l'aide un de ces 4, cela vous éviterait pas mal de petites questions de ce genre :roll:

Tant qu'à faire le rabat-joie : pouvez vous aussi mettre un titre plus explicite à votre sujet (en éditant le 1er message) ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#64

Message par richy »

bonjour à tous
merci pour vos réponses aves toujours des réflexions un temps soit peu piquantes
cela fait un bout de temps que je décortique l'aide mais je ne trouve pas de réponse à mes problèmes
je vais essayer la proposition de contournement mais je ne pense pas à sa réussite
de plus je suis toujours bloqué sur le fonctionnement de factoriel d'un nombre
il me retourne toujours 0
donc il passe dans la fonction mais ne doit pas prendre en compte quelque chose
peut on mettre la fonction directement avant ou aprés ou bien n'importe ou
j'ai changé le titre sur votre demande .
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#65

Message par jchd »

Contournement ... de quoi ?
... elle retourne 0 <=========== code ?
Fonction avant ou après ... quoi ?

Plutôt que de s'éreinter à pondre une fonction factorielle (car c'est vrai qu'elle est particulièrement complexe), pourquoi ne pas stocker directement dans un tableau le résultat des 21 valeurs possibles ?
► Afficher le texte
Modifié en dernier par jchd le jeu. 15 mai 2014 15:26, modifié 1 fois.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#66

Message par jguinch »

@JC : la première valeur de ta liste devrait être 1 non ? (0! = 1) :D
@richy : Pour ta fonction, elle retourne 0 car la valeur est trop élevée. 21 semble être la limite (c'est ça JC ?)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#67

Message par jchd »

Oups pardon, je corrige.

20! = 2 432 902 008 176 640 000 = 0x 21c3 677c 82b4 0000
Mais 21! ne rentre pas dans un int64 :
21! = 51 090 942 171 709 440 000 = 0x 2 c507 7d36 b8c4 0000

Le domaine est :
-9 223 372 036 854 775 808 ≤ int64 ≤ 9 223 372 036 854 775 807
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#68

Message par mikell »

Pour n < 21 ça irait ça ?

Code : Tout sélectionner

msgbox(0,"", _Factorielle(8))

Func _Factorielle($n)
  If $n < 0 Then Return -1
  If $n > 20 Then Return 0
  If $n < 2 Then Return 1
  Local $f = 1
  For $i = 1 to $n
     $f *= $i
  Next
  Return $f
EndFunc
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#69

Message par jchd »

$n a intérêt à être entier sinon il faut sortir la fonction Γ() de sa boîte.
Pour $n > 20 on peut aussi lever une erreur et retourner 1/0 (Inf).
Pour $n < 0 il faut aussi hurler.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#70

Message par mikell »

La gestion d'erreur est laissée à l'éventuel scripteur
J'avais complètement oublié le #INF d'autoit... et c'est quoi encore ce machin Γ() ? :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] aide pour calculette scientifique

#71

Message par jchd »

Gamma.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Aide pour calculette scientifique

#72

Message par richy »

bonjour à tous

merci encore pour toutes vos explications

j'avance petit à petit .je joindrais l'ébauche quand j'aurais fait le ménage et mis toutes
les explications qui vont bien.
je suis actuellement sur le blocage de la commande multi touche exemple afficher le € ou ^
pour le factoriel j'aimerais aller jusqu'a n! de 50 exemple euromillion et aussi loto
je vais essayer de passer par une table
quelles sont les limites pour autoIT pour les variables
je m'explique en calcul ,je pense en affichage il n'y en a pas
confirmez le moi
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Aide pour calculette scientifique

#73

Message par jchd »

Tu as de la chance, c'est mon jour de bonté et j'ai une session Mathematica de libre.
► Afficher le texte
Si tu préfères un autre format, dis-le moi, mais soit dit entre-nous, ce genre d'affichage ne sert absolument à rien.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Aide pour calculette scientifique

#74

Message par richy »

merci à toi c'est super sympa

je vais essayé d'appliquer la séparation des milliers

je suis d'accord avec toi
mais j'aimerais que ma calculette affiche par un bouton
le nombre de combinaison pour l'euromillion
(n! 50/n! 5) x (n!11/n!2)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Aide pour calculette scientifique

#75

Message par jchd »

Facile de t'éviter cette peine :
► Afficher le texte
Fais gaffe à ta notation : tu dois vouloir écrire 50! au lieu de n!50 et le nombre de combinaisons est noté :
⎛ n ⎞
⎝ k ⎠
et vaut n!/(k!(n-k)!
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre