Avatar billede websurfer Nybegynder
22. oktober 2002 - 13:18 Der er 3 kommentarer og
1 løsning

9,95 * 2 = 19,8999996185303

Jeg har en database med produkter i Access.
Når jeg så i mit ASP-script henter f.eks. produktet "tomater" med prisen kr. 9,95 og ganger prisen med 2 (fordi kunden har indtastet, at han gerne vil købe 2) får jeg 19,8999996185303
Jeg kan jo selvfølgelig bare afrunde tallet, men det undrer mig at resultatet ikke bare bliver 19,9
Måske er det Access-databasen, det er galt med?

Er der nogen der har en forklaring på dette, og kan fortælle mig, hvordan jeg undgår problemet?
Avatar billede rasmuslund Nybegynder
22. oktober 2002 - 13:28 #1
Du kan i Access angive hvormange decimaler der skal være efter et tal.

Rasmus :-)
Avatar billede websurfer Nybegynder
22. oktober 2002 - 13:35 #2
Det virker ikke. Jeg har valgt reelt tal og 2 decimaler.
Avatar billede websurfer Nybegynder
22. oktober 2002 - 13:42 #3
Nu har jeg fået det til at virke. Det skulle bare være _dobbelt_ reelt tal i stedet for.
Avatar billede websurfer Nybegynder
22. oktober 2002 - 13:49 #4
Endnu en gang må jeg snuppe pointene selv
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester