gebruik je een decimal(N,2)
type, of iets dergelijks, voor het opslaan van de gegevens? zo niet, dan is dit normaal gedrag. zie http://dev.mysql.com/doc/ refman/5.0/en/numeric-types.html
volg a.u.b. het advies in een ander antwoord niet op en laat dit over aan uw presentatielaag. doe het werk goed en sla de exacte decimale waarde op. op die manier vermijd je afrondingsproblemen.
ps er is ook de aparte kwestie van hoe de waarde wordt beheerd in welke taal je ook gebruikt. hopelijk gebruikt het een speciaal type dat de juiste opmaak bevat. zo niet, dan wil je je misschien zorgen maken over hoe je omgaat met de waarde in je code (een mogelijkheid is om te vermenigvuldigen met 100 en een geheel aantal centen te gebruiken, maar dan moet je ervoor zorgen dat wiskunde correct wordt afgerond - dit is ingewikkeld, maar het is niet voor niets ingewikkeld; als je alles gewoon in het dubbele propt, zal het waarschijnlijk eenvoudig zijn, maar heb je een vreemde bug voor bepaalde waarden...)