Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/11/2007, 11h19   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 91
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 91
Points : 23
Points : 23
Par défaut Vérifier chiffre avec virgule

Bonjour,

J'aurai besoin de faire une verification sur des nombres

ils peuvent arriver sous les formes :

9,9
99,00
99

en fait, il faut que je vérifie si celui-ci est bien un chiffre à 2 chiffres après la virgule, et si ce n'est pas le cas, rajouter ",00".

en gros :

9,9 => 9,90
99,00 => on touche pas
99 => 99,00

merci pour votre aide
amans est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 11h22   #2
Membre régulier
 
Inscription : mars 2004
Messages : 201
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 201
Points : 72
Points : 72
Salut,

Tu as la fonction number_format pour ça.
hush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 11h41   #3
Membre à l'essai
 
Inscription : février 2006
Messages : 91
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 91
Points : 23
Points : 23
merci

je viens de regarder un peu...mais j'ai un souci :/

exemple avec number_format($nombre, 2, ',', '');

99,9 => 99,00
99 => 99,00
99,90 => 99,00
9 => 9,00
9,9 => 9,00
99,99 => 99,00

mon problème est avec les chiffres déjà à virgule où il retire tout ce qu'il y a derrière pour me mettre 00
amans est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 11h43   #4
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Les virgules ne sont pas reconnues comme des séparateurs de décimales pour php, donc je pense qu'il faut trouver un autre moyen, tu peux tenter un replace de tes , par des . et passer par cette fonction, mais doit y avoir plus simple.
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 13h18   #5
Membre régulier
 
Inscription : mars 2004
Messages : 201
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 201
Points : 72
Points : 72
Je crois que c'est ça le plus simple Linio
Ca fait ajouter un str_replace c'est tout..
hush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 13h33   #6
Membre à l'essai
 
Inscription : février 2006
Messages : 91
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 91
Points : 23
Points : 23
effectivement ça marche beaucoup mieux comme ça

Merci à tous
amans est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h36.


 
 
 
 
Partenaires

Hébergement Web