Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5358 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Affichage chiffres a virgules

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage chiffres a virgules

n°1893728
maktu
Posté le 10-06-2009 à 16:55:49  profilanswer
 

Bonjour,
Voila es que quelqu'un pourrait me dire comment afficher,en php, un derière un chiffre qui est par exemple , "125,1" , je voudrai 125,10...
et mes chifres qui on 3 chiffre aprés la virgule, n'en affiche que 2 aussi...
Je veut toujours 2 chiffres aprés la virgule :p
 

Code :
  1. $netTTC= $data_catalogue[9]; // mes chiffres que je récupère dans le .csv
  2.   $netTTC =str_replace ( ".",",",$netTTC);
  3.   $test=floatval($netTTC); //convertion de $netTTC qui est apparemnt une chaine de caratcère en nombre
  4.   echo sprintf('%.2f',$netTTC); // afficher 2 chifre aprés la virgule
  5.   $test=strval($test); reconvertir mon nombre en chaine de caractère...
  6.   echo $test;


mais cela ne me donne pas le bon résultat.

mood
Publicité
Posté le 10-06-2009 à 16:55:49  profilanswer
 

n°1893736
deliriumtr​emens
sic transit intestinal...
Posté le 10-06-2009 à 17:07:07  profilanswer
 

number_format() devrait devenir ton ami, non ?

n°1893738
maktu
Posté le 10-06-2009 à 17:11:44  profilanswer
 

devrai oui mais cela ne fontionne pas

n°1893741
maktu
Posté le 10-06-2009 à 17:14:22  profilanswer
 

ça ne m'affiche que des 00
ex : 125,00

n°1893746
deliriumtr​emens
sic transit intestinal...
Posté le 10-06-2009 à 17:16:50  profilanswer
 

Remets ton code + le résultat d'un

Code :
  1. echo $netTTC


juste après le  

Code :
  1. $netTTC = $data_catalogue[9];


 
stp.

n°1893755
maktu
Posté le 10-06-2009 à 17:20:34  profilanswer
 


124,1  
56,82
85,62  

n°1893759
deliriumtr​emens
sic transit intestinal...
Posté le 10-06-2009 à 17:24:24  profilanswer
 

et si tu fais juste ça :

Code :
  1. $netTTC= $data_catalogue[9];
  2. if (is_numeric($netTTC)) {
  3. echo number_format($netTTC, 2);
  4. }
  5. else {
  6. echo number_format(str_replace(",", ".", $netTTC), 2);
  7. }


 
Ca ne te donne toujours rien de bon ?

n°1893766
maktu
Posté le 10-06-2009 à 17:33:14  profilanswer
 

ça marche =) mais cmt fait tu pour mettre ce résultat dans une variable ?

n°1893770
maktu
Posté le 10-06-2009 à 17:36:32  profilanswer
 

car je doti afficher cela dans une cellule de mon tableau

n°1893775
maktu
Posté le 10-06-2009 à 17:40:41  profilanswer
 

c bon j'ai trouver merci :)

mood
Publicité
Posté le 10-06-2009 à 17:40:41  profilanswer
 

n°1893776
deliriumtr​emens
sic transit intestinal...
Posté le 10-06-2009 à 17:40:44  profilanswer
 

T'as pas une petite idée ;)
 
Genre, à la place des "echo", mettre  
$netTTC =
 
par exemple...
 
Ca gardera le formattage.  
Si tu veux absolument des strings (mais le typage et php, hein), tu peux faire, à la fin, un  
 
$netTTC = strval($netTTC);

n°1893777
maktu
Posté le 10-06-2009 à 17:40:49  profilanswer
 

Sujet résolu :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Affichage chiffres a virgules

 

Sujets relatifs
[Web] Problème d'affichage de contenu[Débutant][OpenGL ES] Problème affichage textures
affichage de l'heure sur une pageProbleme d'affichage sur IE comparé à FF
[javascript|jquery] affichage dynamique d'une image ds un divProblème affichage solution
Affichage de 0000-00-00 au lieu de 2007/08/08SQl: affichage de colonnes virtuelles
affichage de double requetes dans un seul tableauaffichage de double requetes dans un seul tableau
Plus de sujets relatifs à : Affichage chiffres a virgules


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)