Page 1 sur 1

Problème pour formatage de nombre

Posté : 28 avr. 2005, 22:48
par Mike_OSX
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

Posté : 29 avr. 2005, 07:42
par Cyrano
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.