JeuWeb - Crée ton jeu par navigateur
[Résolu] Nombre aléatoire précédé de 0 - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Nombre aléatoire précédé de 0 (/showthread.php?tid=2525)

Pages : 1 2


RE: Nombre aléatoire [résoluuuu] - Anthor - 03-03-2008

sprintf est plus indiqué car la conversion indique qu'on créé un entier, str_pad est plus indiqué pour retourner une chaine.


RE: Nombre aléatoire [résoluuuu] - Sephi-Chan - 03-03-2008

Exactement, le problème (sans en être vraiment un puisque PHP transtype automatiquement) est d'ordre sémantique, si l'on peut dire.

Mais bon, rien de grave puisqu'on a la solution des deux cas : chaîne et entiers. Smile


Sephi-Chan


RE: Nombre aléatoire [résoluuuu] - zneman - 04-03-2008

Intéressant toutes ces techniques Smile
En ce qui me concerne, je fais comme cela:

$nombre_brut = mt_rand(1,1000);
$nombre_net = number_format($nombre_brut, 0, '.', ' ');

Ce qui me donne donc un chiffre rond compris entre 1 et 1000 Smile
Est ce une bonne technique ? Je ne sais pas... Mais je veux bien que l'on me le dise Big Grin


RE: Nombre aléatoire [résoluuuu] - Plume - 04-03-2008

Dans le cas énoncé, cela ne suffisait pas puisqu'il était demandé d'avoir les 0 qui précédent si nécessaire. Toutefois, oui, ta méthode est tout à fait correcte.

Cordialement,


RE: Nombre aléatoire [résoluuuu] - zneman - 04-03-2008

Ha oui en effet Big Grin
Et bien... tant mieux Big Grin Merci Lex Smile


RE: Nombre aléatoire [résoluuuu] - Plume - 04-03-2008

De rien Smile


RE: Nombre aléatoire [résoluuuu] - jean-baptiste - 05-03-2008

Et pour présiser pour retourner une chaine de caractère et non l'afficher il faut mieux utiliser : sprintf() et non fprintf();

Smile