Re bonjour Ecline,
C'est parce qu'il y a une erreur dans la formule proposée par mon collègue
Si on a obtenu 2,3 - 3,5 par exemple, c'est parce que le premier terme peut prendre une valeur entre 5 et 90, qui est ensuite divisée par 10, donc ici tu as eu 23 qui donne 2,3, dans l'autre cas tu peux avoir entre 1 et 40, tu as obtenu 35 ce qui donne 3,5, je vais corriger la formule
Voici le fichier corrigé:
L'astuce est toujours la même, pour avoir un nombre à virgule avec une fonction qui ne peut renvoyer que des nombres à virgule, on créé aléatoirement des nombres plus grands avec une partie qu'on pourra passer en décimale en divisant par 10, 100, 1000 etc...
Donc pour créé un nombre à une virgule, on va générer un nombre entre 50 et 90, donc 54 donnera 5,4, 68 donnera 6,8 et ainsi de suite! Pour générer 50, 500, 5000 etc... on écrit 5*10^nbVirgules (je crois qu'on peut écrire 5E nbVirgules mais je n'ai pas testé et c'est moins lisible je trouve...) et pour ramener en nombre à virgule on met à la toute fin /10^nbVirgules.
Pour le deuxième terme qui aura 2 virgules, on voudra un nombre entre 1*10^2 et 4*10^2, qu'on divisera par 10^2, ainsi 358 donnerait 3,58