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

MySQL Discussion :

Enregistrer un nombre avec virgule


Sujet :

MySQL

  1. #1
    Membre régulier Avatar de mitnick2006
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Points : 106
    Points
    106
    Par défaut Enregistrer un nombre avec virgule
    salut je veux savoir comment je peux enregistrer un nombre avec virgule fixe de 00
    dans un champ dans une base mysql, j ai déja essayé de l'enregistrer mais ca pas marché
    par exemple je veux enregistrer ce nombre 140.00 mais mysql le converti automatiquement en cette valeur 140
    moi je veux que cette valeur reste avec des zero apres virgule.
    il y a une solution?
    Knoweledge Is Power In Digital World

  2. #2
    Membre habitué Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Points : 131
    Points
    131
    Par défaut
    je crois que tu peux donner la precision a laquelle tu veux tes nombres reels.
    et ce sera fait dans le stockage.
    cf. http://dev.mysql.com/doc/refman/5.0/...ric-types.html

    par contre ton affichage c'est autre chose.
    je ne suis pas sur, mais je dirai que
    la plupart des outils de visualisation convertissent les donnees dans leurs propres type de donnees.

    sinon, une solution assez simple serait de le stocker sous forme de chaine de carateres.

    mais ca peut te limiter les fonctions dans tes requetes ensuite,
    a moins qu'il existe une fonction de conversion du genre 'char2float'.

    ca donnerait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT AVG(char2float(A.a))
    FROM A;
    a verifier.

  3. #3
    ced
    ced est actuellement connecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 019
    Points : 23 711
    Points
    23 711
    Par défaut
    Bonjour,

    Le type DECIMAL, avec une échelle de 2 correspond à ce que tu souhaites faire.
    En revanche, stocker sous forme de chaîne de caractères est plutôt déconseillé (pour pouvoir faire des calculs, ça risque de se compliquer ).

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    Membre régulier Avatar de mitnick2006
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Points : 106
    Points
    106
    Par défaut
    Citation Envoyé par ced Voir le message
    Bonjour,

    Le type DECIMAL, avec une échelle de 2 correspond à ce que tu souhaites faire.
    En revanche, stocker sous forme de chaîne de caractères est plutôt déconseillé (pour pouvoir faire des calculs, ça risque de se compliquer ).

    ced
    merci je veux essayer le type decimal car j ai utilisé double,pour la solution de stoucker le resultat sous forme de chaine de caractere ne me convient pas car je traite une application de gestion de stock où il y a boucoup de calcul.
    Knoweledge Is Power In Digital World

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

Discussions similaires

  1. problème dans la somme des deux nombre avec virgule
    Par aymen8219 dans le forum Langage
    Réponses: 1
    Dernier message: 15/11/2011, 15h24
  2. PROC FORMAT pour un nombre avec virgule
    Par vallery dans le forum SAS STAT
    Réponses: 6
    Dernier message: 20/04/2011, 09h50
  3. affichage de nombre avec virgule sur crystal report
    Par itservice dans le forum VB.NET
    Réponses: 1
    Dernier message: 06/04/2009, 19h45
  4. Fourchette de nombre avec virgules
    Par Jjeje007 dans le forum Langage
    Réponses: 3
    Dernier message: 14/07/2007, 15h52
  5. sum avec des nombres avec virgule
    Par Bruno2000 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 30/09/2004, 15h01

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