Deux chiffres après la virgule

Deux chiffres après la virgule - PHP - Programmation

Marsh Posté le 11-01-2011 à 10:55:51    

Bonjour,
 
j'essaye de mettre deux chiffres après la virgule mais il m'en affiche 1
 
je ne comprend pas mon erreur !
 

Code :
  1. <?php
  2. $ht=$prix;
  3. $taux_tva = 7.6;
  4. $tva = round(($ht * $taux_tva)/100,2);
  5. $ttc = round($ht+$tva, 2);
  6. ?>

Reply

Marsh Posté le 11-01-2011 à 10:55:51   

Reply

Marsh Posté le 11-01-2011 à 11:01:56    

Comment affiches-tu ta valeur ? parce que là ton code ne comporte aucun affichage.

Reply

Marsh Posté le 11-01-2011 à 11:09:02    

smaragdus a écrit :

Comment affiches-tu ta valeur ? parce que là ton code ne comporte aucun affichage.


 
Bonjour,
 
j'affiche comme ceci:
 
<?echo $ttc;?>
 

Reply

Marsh Posté le 11-01-2011 à 11:28:22    

C'est normal alors, fais plutôt comme ceci :  
 
 
printf("%0.2f", $ttc)

Reply

Marsh Posté le 11-01-2011 à 11:38:22    

smaragdus a écrit :

C'est normal alors, fais plutôt comme ceci :  
 
 
printf("%0.2f", $ttc)


 
merci beaucoup.
 
la valeure est imprimée sur des BVR pour de la facturation, est il possible d'insérer des espaces après la virgule pour que sa rentre juste dans les cases?


Message édité par spoque le 11-01-2011 à 11:38:36
Reply

Marsh Posté le 11-01-2011 à 11:50:14    

tout est expliqué là : http://fr.php.net/manual/fr/function.sprintf.php
 
si tu as une cases de 12 caractères par exemple, tu fais
printf("%-12.2f", $ttc)
 
ah j'ai un doute, je sais plus si ça va produire 12+1+2=13 chiffres ou bien 12 dont 2 chiffres et un point. A vérifier
 
Si tu veux des séparateurs de milliers, tu as aussi la fonction number_format

Reply

Marsh Posté le 11-01-2011 à 13:02:37    

y'a number_format() prévu pour ça


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 11-01-2011 à 13:36:09    

Dj YeLL a écrit :

y'a number_format() prévu pour ça


 
Merci j'essaye avec un number_format() mais sans résultat
 

Code :
  1. <?
  2. $solde = 161.40;
  3. $solde1 = number_format($solde, 2, ',', ' '); 
  4. print $solde1;
  5. ?>


 
J'aimerais rentrer ce 161.40 dans ces cases qui sont figurées par des (0) en réalité sur mon bvr j'ai des carrés
 
          161   40
00.000.000 . 00
 
 

Reply

Marsh Posté le 11-01-2011 à 14:19:11    

Au dessus, tu déclares vouloir un alignement à gauche mais là tes cases sont placées pour un alignement à droite, faudrait savoir...

Reply

Marsh Posté le 11-01-2011 à 14:26:20    

smaragdus a écrit :

Au dessus, tu déclares vouloir un alignement à gauche mais là tes cases sont placées pour un alignement à droite, faudrait savoir...


 
oui c'est pour un alignement sur la droite

Reply

Marsh Posté le 11-01-2011 à 14:26:20   

Reply

Marsh Posté le 11-01-2011 à 14:30:40    

Rien compris moi


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed