par
jp.bond » 24 juin 2010, 12:30
heu..non...ya quand meme un soucis...
je viens de regarder mes dumps du mois de mars et j'ai bien :
Code : Tout sélectionner
DROP TABLE IF EXISTS `2010_adherents`;
CREATE TABLE `2010_adherents` (
[...]
`cb` decimal(4,2) NOT NULL default '0.00',
`esp` decimal(4,2) NOT NULL default '0.00',
`virement` decimal(4,2) NOT NULL default '0.00',
`chq1` decimal(4,2) NOT NULL default '0.00',
`chq2` decimal(4,2) NOT NULL default '0.00',
`chq3` decimal(4,2) NOT NULL default '0.00',
[...]
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7345 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
et voila quelques lignes de données de cette table :
Code : Tout sélectionner
insert into `2010_adherents`([...],`cb`,`esp`,`virement`,`chq1`,`chq2`,`chq3`,[...]) values
([...],0.00,0.00,0.00,128.00,0.00,0.00,[...]),
([...],279.00,0.00,0.00,0.00,0.00,0.00,[...]),
([...],128.00,0.00,0.00,0.00,0.00,0.00,[...]),
([...],0.00,0.00,0.00,128.00,0.00,0.00,[...]),
([...],128.00,0.00,0.00,0.00,0.00,0.00,[...])
j'avais donc bien des valeurs décimals (4,2) avec des prix comme 128.00 ou 279.00
je ne comprends donc pas pourquoi, d'un coup, je me retrouve avec 99.99 à la place !
heu..non...ya quand meme un soucis...
je viens de regarder mes dumps du mois de mars et j'ai bien :
[code]
DROP TABLE IF EXISTS `2010_adherents`;
CREATE TABLE `2010_adherents` (
[...]
`cb` decimal(4,2) NOT NULL default '0.00',
`esp` decimal(4,2) NOT NULL default '0.00',
`virement` decimal(4,2) NOT NULL default '0.00',
`chq1` decimal(4,2) NOT NULL default '0.00',
`chq2` decimal(4,2) NOT NULL default '0.00',
`chq3` decimal(4,2) NOT NULL default '0.00',
[...]
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7345 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
[/code]
et voila quelques lignes de données de cette table :
[code]
insert into `2010_adherents`([...],`cb`,`esp`,`virement`,`chq1`,`chq2`,`chq3`,[...]) values
([...],0.00,0.00,0.00,128.00,0.00,0.00,[...]),
([...],279.00,0.00,0.00,0.00,0.00,0.00,[...]),
([...],128.00,0.00,0.00,0.00,0.00,0.00,[...]),
([...],0.00,0.00,0.00,128.00,0.00,0.00,[...]),
([...],128.00,0.00,0.00,0.00,0.00,0.00,[...])
[/code]
j'avais donc bien des valeurs décimals (4,2) avec des prix comme 128.00 ou 279.00
je ne comprends donc pas pourquoi, d'un coup, je me retrouve avec 99.99 à la place !