IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

number_format


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut number_format
    Bonjour, voici un probleme avec un calcul et number_format :

    en base, j'ai un prix $products_price = 0,75

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $products_price = number_format($products_price, 2, '.', '');
    //Le prix renvoyé est egal a 0 si le prix est de 0,75 !
    //$qte_products_id est egal a 1
    $final_price = $products_price*$qte_products_id;
    $final_price = number_format($final_price, 2, '.', '');
    le probleme est que le resultat renvoyé est de 0 si le produit est egal a 0,75.
    Pour les prix superieurs a 0.99999 (donc a partir de 1.xx) ca fonctionne correctement...

    merci pour votre aide !

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Si tu fais un echo $products_price juste avant ta première ligne ça donne quoi ?

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut
    ca me retourne 0,75 et apres le number_format 0,00

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Au passage à quoi te sert le premier number_format vu que tu fais une multiplication après ? number_format ça sert à afficher proprement des décimaux, si tu veux juste faire un arrondi il faut utiliser round.

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut
    merci, ca fonctionne maintenant ! ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affichage avec number_format
    Par MANU_2 dans le forum Langage
    Réponses: 3
    Dernier message: 08/06/2008, 12h35
  2. [Tableaux] Bug somme et number_format
    Par NerOcrO dans le forum Langage
    Réponses: 6
    Dernier message: 24/07/2007, 17h03
  3. calculer à partir d'un number_format()
    Par boadog dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/04/2007, 19h00
  4. formater un nombre en javascript comme number_format en php
    Par calitom dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/01/2007, 17h24
  5. le number_format
    Par scastong dans le forum Langage
    Réponses: 3
    Dernier message: 29/03/2006, 23h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo