Bonjour
Avec le plugin Gestion d’Association, je cherche à entrer la valeur 23470.33 dans un champ solde antérieur.
MySql ne prend pas le deuxième chiffre après la virgule et affiche systématiquement 23470.3
Même résultat si je cherche à entrer la somme directement dans la base via PhpMyAdmin.
(UPDATE spip_asso_plan SET solde_anterieur = ‹ 23470.33 ›, maj = NOW( ) WHERE id_plan =2 LIMIT 1 
D’après ce que je lis, la structure de la table (spip_asso_plan) est :
« id_plan » => « int(11) NOT NULL auto_increment »,
« code » => « text NOT NULL »,
« intitule » => « text NOT NULL »,
« classe » =>« text NOT NULL »,
« reference » => « text NOT NULL »,
« solde_anterieur » => « float NOT NULL default ‹ 0 › »,
« date_anterieure » => « date NOT NULL default ‹ 0000-00-00 › »,
« commentaire » => « text NOT NULL »,
« actif » => « text NOT NULL »,
« maj » => « timestamp(14) NOT NULL »
Que faut-il modifier pour avoir les 2 chiffres après la virgule ?
Dois-je plutôt poster sur spip-zone ?
D’avance merci
Line
Le 29 septembre 2008 14:50, Evelyne Desandre
<evelyne.desandre@gmail.com> a écrit :
Bonjour
Avec le plugin Gestion d'Association, je cherche à entrer la valeur 23470.33
dans un champ solde antérieur.
MySql ne prend pas le deuxième chiffre après la virgule et affiche
systématiquement 23470.3
Même résultat si je cherche à entrer la somme directement dans la base via
PhpMyAdmin.
(UPDATE `spip_asso_plan` SET `solde_anterieur` = '23470.33', `maj` = NOW( )
WHERE `id_plan` =2 LIMIT 1 
D'après ce que je lis, la structure de la table (spip_asso_plan) est :
"id_plan" => "int(11) NOT NULL auto_increment",
"code" => "text NOT NULL",
"intitule" => "text NOT NULL",
"classe" =>"text NOT NULL",
"reference" => "text NOT NULL",
"solde_anterieur" => "float NOT NULL default '0'",
"date_anterieure" => "date NOT NULL default '0000-00-00'",
"commentaire" => "text NOT NULL",
"actif" => "text NOT NULL",
"maj" => "timestamp(14) NOT NULL"
Que faut-il modifier pour avoir les 2 chiffres après la virgule ?
Essaie float(5,2) NOT NULL
donne 5 chiffres avant la virgule, 2 après.
Regarde http://dev.mysql.com/doc/refman/5.0/fr/numeric-type-overview.html
par exemple
--
@plus
Jacques
Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-