Bonjour
j'ai ces nombres : 00002585,15 et 00365,00
existe t il une fonction qui supprime les zero de gauche?
merci de votre aide
Bonjour
j'ai ces nombres : 00002585,15 et 00365,00
existe t il une fonction qui supprime les zero de gauche?
merci de votre aide
tu as la fonction floatval() ;
floatval('00002585,15') ---> 2585.15
floatval('00365,00') ; ---> 365
_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
pour conservé les 0 de droite (si il existe, ou arrondir la valeur) et supprimé les 0 de gauche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part round(floatval('00365,00'), 2)
et non pas (encore) RESOLU car
donne en fait 2585floatval('00002585,15') ---> 2585.15
il manque ,15
j'ai essayé d'autre fonctions avec le même résultat :
donnent 2585.00
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo number_format('00002585,15', 2,'.','')."<br>"; echo sprintf("%01.2f", '00002585,15')."<br>";
merci de m'aider à récupérer mon ".15"
c'est à cause de la virgule....
pour bien faire il faudrait que ce soit un point...
donc str_replace... avant floatval ou number_format ou sprintf
si quelqu'un a une meilleure idée...
c'est quoi ton séparateur décimal : ',' ou '.'
si c'est le point :
floatval('00002585.15') ---> 2585.15
floatval('00002585,15') ---> 2585
ca c'est claire
_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager