|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
bonjour
j'aimerais savoir si c'est possible de faire celà: si le chiffre est inferieur à 1 comme 0.852A j'aimarais avoir 852 Ma voici mon code Code :
$desc=preg_replace('#0(\.)([0-9]+)(A| A)#','$2 Ma',$desc); s'il y a un chiffre apres la virgule ca affiche 00 s'il y a 2 chiffre apres la virgule ca affiche 0 s'il y a 3 chiffre apres la virgule ca affiche rien exemple : 0.8 donc ca affiche 800 0,83 donc ca affiche 830 0.855 donc ca affiche 855 j'espere que quelqu'un me comprend . merci d'avance |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
merci sabotage
mais si j'ai $desc="bonjour sabotage j'ai 0.825A"; j'aimerais bien que ca m'affiche "bonjour sabotage j'ai 825 Ma" mais ta formule ne marche pas |
|
|
00
|
|
|
#4 | |||
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Salut,
L'idéal est donc d'utiliser la fonction preg_replace_callback(). Citation:
Code :
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
|||
|
|
00
|
|
|
#5 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Je persiste a dire que ce n'est pas une bonne façon de voir la chose.
Par exemple si j'écris "ça fait 0.1 après calcul" Je me retrouve avec "ça fait 100 Maprès calcul" |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
j'ai peu être une piste avec preg_macht et preg_replace .
j'ésaie de tester avant |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Citation:
Citation:
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
||
|
|
00
|
|
|
#8 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
"ça fait 0.1 a peu près" alors
|
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Et oui tu as raison, même la limite de mot n'est pas suffisante.
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
pas trouvé d'autres piste , je vais utiliser vos codes .ce qui est déjà bien
merci quand meme |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
petite question du code à eric
pourquoi le 1 et pourquoi le ? merci d'avance . vous êtes trop fort !! |
|
|
00
|
|
|
#12 | ||
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
$m[1] est la partie décimale capturée.
Pour la chaine "0.128 A", le paramètre $m de la fonction Convert() est : Code :
0.10A => Ok
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
||
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
ah oui .trop fort ecric2a .j'ai pas vu l'espace je pensais que t'allais mettre \s
grand merci pour l'explication .Je me sens moins bete du coup
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com