Page 4 sur 4

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

Posté : mer. 14 mai 2014 14:24
par richy
bonjour tout le monde

peut on remplacer le point par une virgule pour séparer les unités des centièmes

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

Posté : mer. 14 mai 2014 16:37
par Hugues

Code : Tout sélectionner

$MaVariable = "12,12"
StringReplace($MaVariable, ",", ".")
ConsoleWrite($MaVariable)
 

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

Posté : mer. 14 mai 2014 18:05
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) ?

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 09:56
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 .

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 11:32
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

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 12:12
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 ?)

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 15:26
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

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 17:11
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

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 18:15
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.

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 18:50
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:

Re: [..] aide pour calculette scientifique

Posté : jeu. 15 mai 2014 23:03
par jchd
Gamma.

Re: [..] Aide pour calculette scientifique

Posté : lun. 19 mai 2014 10:57
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

Re: [..] Aide pour calculette scientifique

Posté : lun. 19 mai 2014 12:25
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.

Re: [..] Aide pour calculette scientifique

Posté : lun. 19 mai 2014 15:52
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)

Re: [..] Aide pour calculette scientifique

Posté : lun. 19 mai 2014 18:59
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)!