Bonjour à tous.
J'essaye d'obtenir un nombre decimal aleatoire, mais la fonction Random(maximum.f) ne me renvoit que des nombres entiers si maximum.f est entier (100.0 par exemple).
Voici mon code actuel :
Case #Button_0
Debug "Bouton 'Generer' cliqué!"
minimum.d = ValD(GetGadgetText(#Mini)) ;recuperation de la valeur minimale
maximum.d = ValD(GetGadgetText(#Maxi)) ;recuperation de la valeur maximale
If (minimum >= maximum) ; verification des valeurs minimales/maximales
MessageRequester("Erreur !","La valeur minimale doit etre strictement inferieure à la valeur maximale.",#PB_MessageRequester_Ok)
Continue
EndIf
decimales.w = Val(GetGadgetText(#Deci_texte)) ;recuperation du nombre de chiffres aprés la virgule desiré
resultat.d = minimum + Random(maximum-minimum)
Debug resultat
SetGadgetText(#Resultat,StrD(resultat,decimales))