05. september 2006 - 11:42Der er
6 kommentarer og 1 løsning
SELECT af floats
Hej Eksperter,
Jeg har et problem med at selecte floats fra en tabel. Tabellen har et felt af typen float, der kan antage værdierne 1, 1.25 og 0.8. Når jeg prøver at selecte går det fint med 1 og 1.25. Men når jeg skal have fat i 0.8 får jeg i mit resultset værdien 0.8000000000004. Hvorfor det, og hvordan løser jeg det?
Sådan er det bare med floats, det er tilnærmelser - Måske kan du lave feltets precision om - Hvis du ikke har så mange decimaler efter kommaet kan du overveje at bruge money i stedet for float
Nå, det viste sig at det ikke har nogen indflydelse alligevel. Jeg bruger tallene i en asp.net applikation. Når tallene "kommer op" til applikationen er de korrekte. Iøvrig var den ret ligeglad med "select round()". Tak for svarene.
@arne_v: jeg mener jeg fik det samme med decimal, og det var derfor jeg prøvede med floats, kan det passe?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.