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 :

Limiter le nombre de chiffres après la virgule


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2010
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 110
    Par défaut Limiter le nombre de chiffres après la virgule
    Bonjour à tous!

    Je travaille sur l'application siwapp (facturation en ligne) qui est développée sous symfony..
    C'est mon premier contact avec ceci!
    J'ai trouvé que le système garde par défaut 2 chiffres après la virgule.
    Je voudrais avoir plutôt 3 chiffres après la virgule.
    Puisque c'est du php j'ai cherché dans le code la fonction et mais j'ai pas trouvé qu'une parmi ces deux est utilisée pour ceci

    Quelqu'un avait une idée svp?

    Merci d'avance!

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    je viens de tester ca marche pour moi, avec number format

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      $nombre=1/3;
      echo number_format($nombre,3);//retourne 0.333

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2010
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 110
    Par défaut
    Merci pour votre attention

    Est ce que vous l'avez testé avec siwapp?

    Sioui, est ce que vous pouvez me dire où vous avez exactement intégré le code! Il se peut que ma faute est à ce point là

    Cordialement.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    j'ai testé avec un php basique. Je ne connais pas Siwapp, ca a l'air d'etre basé sur du symfony, essayez donc dans le parametrage du formulaire pour afficher et enregistrer la valeur avec 3 décimales.

    sinon, je ne peux que vous proposer leur forum,
    https://groups.google.com/forum/#!forum/siwapp-users

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2010
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 110
    Par défaut
    Merci infiniment!

    J'ai enfin trouvé une solution!
    Je sais pas si quelqu'un est intéressé par ceci mais je préfère publier la solution:

    Il faut accéder au fichier NumberHelper.php et remplacer le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return $numberFormat->format($amount, 'c', $currency);
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return $numberFormat->format($amount, '#.000', $currency);
    c'est dans un premier lieu.
    et dans un deuxième, accéder au fichier sfDoctrineConnectionProfiler.class.php et remplacer le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $params[$key] = '['.number_format(strlen($param) / 1024, 2).'Kb]';
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $params[$key] = '['.number_format(strlen($param) / 1024, 3).'Kb]';
    Ce lien m'a beaucoup aidé: http://www.tig12.net/downloads/apido...hp.source.html

    Cordialement

  6. #6
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1
    Par défaut

    c'est genial

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

Discussions similaires

  1. Réponses: 24
    Dernier message: 12/02/2013, 22h51
  2. [C#] Limiter le nombre de chiffre apres la virgule ?
    Par MaxiMax dans le forum ASP.NET
    Réponses: 3
    Dernier message: 01/08/2011, 14h20
  3. limiter le nombre de chiffre après la virgule
    Par zakaroh dans le forum C#
    Réponses: 9
    Dernier message: 06/10/2008, 13h09
  4. Réponses: 3
    Dernier message: 03/05/2008, 16h44
  5. Comment limiter le nombre de chiffre après la virgule ?
    Par Hoopsy dans le forum C++Builder
    Réponses: 15
    Dernier message: 06/07/2007, 16h12

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