Problème pour formatage de nombre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème pour formatage de nombre

par Cyrano » 29 avr. 2005, 07:42

Salut, je viens de faire un petit test , chez moi, ça fonctionne très bien :
<?php
$prix = 10000;
$prix_formatte = number_format($prix,2);
echo("<p>". $prix_formatte ."</p>");
?>
Affiche bien 10,000.00

Selon la documentation du manuel PHP sur la fonction, j'aurais pu faire aussi:
<?php
$prix = 10000;
$prix_format_fr = number_format($prix,2,","," ");
echo("<p>". $prix_format_fr ."</p>");
?>
Qui m'afficherait alors : 10 000,00 (avec une virgule au lieu d'un point)
Donc en résumé, essaye de créer une nouvelle variable qui va recevoir le prix formaté au lieu de ré-initialiser puis d'afficher la variable d'origine.

Problème pour formatage de nombre

par Mike_OSX » 28 avr. 2005, 22:48

Bonjour, je me suis mis dans le php depuis quelques jours et je rencontre mon 1er pb...

J'ai pu lire dans un livre que lorsque l'on voulait formater un nombre décimal pour avoir une sortie avec les chiffres apres la virgule il y avait une fonction number_format() qui etait existante.

Mais voilà quand j'ecris:

<?php $prix = 10.00;
number_format($prix,2);
echo "Le prix est de $prix euros";
?>

Bah rien n'y fait et mon nombre ressort sans la virgule....:-(

Quelqu'un peut-il m'aider ?

Merci !!

--

Mike