[RESOLU] Les points dans un champs (decimal)

Mammouth du PHP | 725 Messages

02 janv. 2013, 09:43

Bonjour,

J'ai un champs des 'durees' qui contient des chiffres de 7 chiffres avant la virgule et 6 chiffres apres, par exemple: 1218806.517710, est ce que le champs decilam de MySQL peut supporter ce chiffre??

http://dev.mysql.com/doc/refman/5.0/fr/ ... types.html
A la limite supérieure de l'intervalle, la colonne peut stocker les nombres jusqu'à 9999.99. Pour les nombres positifs, MySQL utilise l'octet réservé au signe pour étendre la limite supérieure.
Merci a vous

ViPHP
ViPHP | 928 Messages

02 janv. 2013, 19:37

Bonjour,

Aucune idée, mais la meilleure façon de le savoir est encore d'essayer et de voir comment ça se passe dans la base ;)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 janv. 2013, 20:08

Salut,


Comme te l'indique la doc, que tu fournis, lorsque tu définis un champ de type décimal tu indique le nombre de chiffre ainsi que le nombre de décimal. Tu coup c'est toi inquiet définit le nombre de caractère après la virgule.

Dans ton cas, quelque chose comme decimal(12,6) devrait aller ?


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 725 Messages

03 janv. 2013, 03:10

pour avoir un large champ du M et D (M,D), j'ai mis (15,10), comme ca j'aurais une valeur precise des durees, merci moogli et Genova

ViPHP
ViPHP | 2577 Messages

03 janv. 2013, 14:50

(15,10), ca veux dire 99999.9999999999 : 15 chiffres, 5 à gauche de la virgule et 10 à droite.
Ca ne correspond pas à "7 chiffres avant la virgule et 6 chiffres apres, par exemple: 1218806.517710" soit (13,6)

Mammouth du PHP | 725 Messages

04 janv. 2013, 01:51

Merci Mazarini, j'ai mal interprete les choses