|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : septembre 2003 Messages : 595 ![]() |
Bonjour,
Je ne comprends pas bien les arguments des types float, int etc dans mysql. Lors de la création d'une table j'ai mis: Code :
12.48 (note: apparement mysql n'accepte pas de virgule) et 1234567899 mysql m'affiche une erreur disant qu'il doit tronquer je sais pas quoi...bref dans mon idée FLOAT(5,2) devrait pouvoir afficher 5 chiffres avant la virgule et 2 aprés: 55555,22 et INT(10) devrait pouvoir afficher un nombre à 10 chiffres: 1234567899 Est ce que quelqu'un pourrait m'éclairer sur ces arguments et sur la façon de s'en servir ? Merci d'avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() Michel Consultant informatique Inscription : mai 2005 Messages : 3 006 ![]() |
salut,
un petit peu de lecture qui devrait t'éclairer : http://dev.mysql.com/doc/refman/5.0/...ric-types.html |
|
|
00
|
|
|
#3 | |||
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Citation:
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|||
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : septembre 2003 Messages : 595 ![]() |
En fait c'est à cause de l'octet utilisé pour le signe.
Comme je n'ai pas indiqué UNSIGNED lors de la création de la table, mysql a donc utilisé 1 octet pour "signer" la valeur. ce qui fait que: affiche 9 chiffres et: affiche 1 chiffre aprés la virgule. En indiquant UNSIGNED, l'affichage correspond bien à ce qui est attendu. Voilà, je pense que c'est l'explication et c'est ce que j'ai cru comprendre sur la page. http://dev.mysql.com/doc/refman/5.0/...ric-types.html Maintenant, si jamais je faisais fausse route n'hésitez pas à me le faire savoir |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com