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

Requêtes MySQL Discussion :

[MYSQL]Precision du float


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 19
    Par défaut [MYSQL]Precision du float
    Bonjour à tous,

    j'ai une question concernant la base de données MySql. J'aimerais stocker un champ de type Float qui représente un Prix. Je n'ai donc besoin que de 2 décimales. Je mets le champ Prix à jour via un script php.

    Mais dans certains cas, il me met 7 décimales sans que je comprenne pourquoi. Ma requete ressemble à : ... SET Prix=Prix-Difference ...

    Difference est une variable qui n'a jamais plus de 2 décimales. Par exemple, si Prix a la valeur 5.60 que Difference a 5.50, il devrait me mettre 0.10 dans la base de données. Et bien non, je me retrouve avec 0.0999999

    Je ne sais vraiment pas pourquoi. Merci à tous

    mrpowerboy.

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    C'est la représentation interne des flottants qui est en cause.
    Le problème a été évoqué dans ce post : http://www.developpez.net/forums/viewtopic.php?t=428920

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 19
    Par défaut
    Merci beaucoup pour ce lien, j'ai pu résoudre ce problème enervant

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

Discussions similaires

  1. mysql++ et precision pour float/double
    Par zerbynette dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 12/03/2010, 15h40
  2. Precision des float dans une cle primaire
    Par kacedda dans le forum Développement
    Réponses: 5
    Dernier message: 03/09/2008, 12h40
  3. [Float || Double] positionement d'un point et precision
    Par TabrisLeFol dans le forum Langage
    Réponses: 5
    Dernier message: 29/06/2006, 09h56
  4. Division precise MySql
    Par kykyn dans le forum Requêtes
    Réponses: 4
    Dernier message: 25/06/2006, 12h54
  5. [Math]probleme de precision de calcul sur les float
    Par calvin dans le forum Langage
    Réponses: 6
    Dernier message: 26/05/2005, 07h53

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