[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. Sephi-Chan RE: Nombre aléatoire [résoluuuu] - zneman - 04-03-2008 Intéressant toutes ces techniques 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 Est ce une bonne technique ? Je ne sais pas... Mais je veux bien que l'on me le dise 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 Et bien... tant mieux Merci Lex RE: Nombre aléatoire [résoluuuu] - Plume - 04-03-2008 De rien 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(); |