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

PHP & Base de données Discussion :

Quel type pour un champ Coefficient [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    55
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 55
    Points : 43
    Points
    43
    Par défaut Quel type pour un champ Coefficient
    Bonjour,

    j'ai dans ma base un champ coefficient

    Que me conseillez-vous comme type pour ce champ sachant que le coefficient est compris entre 0 et 1 et a 2 décimales ?

    Actuellement, j'ai mis float(2,2)
    Mais lorsque le coefficient est 1, il me l'enregistre comme 0.99 dans la base
    et je voudrais qu'il reste à 1.00


    Pour les autres coefficients différents de 1 ça marche pour 0.05 j'ai bien 0.05



    Pouvez-vous me conseiller ?
    Merci d'avance

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Attention, dans la définition d'un float, le premier chiffre correspond au nombre total de chiffre significatifs, c'est-à-dire au nombre de chiffres avant ET après la virgule.
    Donc float(2,2) signifie 2 chiffres dont 2 après la virgule. D'où le 1 qui devient 0.99....

    Si tu veux avoir 1.00 il te faut un champ float(3,2)

  3. #3
    Membre du Club
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    55
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 55
    Points : 43
    Points
    43
    Par défaut
    Merci Celira

    moi, je ne comptais que les chiffres significatifs après la virgule

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

Discussions similaires

  1. Quel type pour un champ particulier ?
    Par Patrice Henrio dans le forum Langage SQL
    Réponses: 8
    Dernier message: 24/02/2012, 16h25
  2. Réponses: 2
    Dernier message: 28/01/2009, 18h33
  3. Réponses: 3
    Dernier message: 29/05/2008, 10h27
  4. [TYPE DE CHAMPS] Quel type pour une primary key ?
    Par guy2004 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 25/03/2006, 12h23
  5. changement de type pour un champ dans une table
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 23/02/2004, 15h26

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