Avatar billede mllarsen Nybegynder
22. december 2010 - 22:09 Der er 4 kommentarer og
1 løsning

Tilføjelses forespørgsel som skal afrunde til 2 decimaler. Men jeg har problemer med afrundingen..

Har en værdi[Pris]*[Kg]som skal flyttes til en ny tabel med KUN 2 decimaler.
En værdi er 6914,775 og flyttes afsted som 6914,78.
Men en anden værdi 14961,345 flyttes som 14961,34. Jeg har brugt
funktionen Rund([Pris]*[Kg],2)
Hvad kan jeg gøre for at få system i sagerne?
Avatar billede jakobdo Ekspert
22. december 2010 - 22:30 #1
Kunne det måske tænkes at:

14961,345 faktisk allerede er afrundet?
Så det faktisk hedder:

14961,3449 og afrunder du det til 3 decimaler, så er det jo korrekt:

14961,345

Men afrundet til 2, er det jo kun 14961,34

Hvilke tal er det du ganger ?
Avatar billede mllarsen Nybegynder
22. december 2010 - 23:12 #2
Hej
Værdierne er præsis som angivet.(Pris er 3,5 og kg er hhv 4274,67 og 1975,65)
Avatar billede fdata Forsker
23. december 2010 - 13:24 #3
Access er af og til en båtnakke til at regne.
Prøv med en anden afrund funktion:

Public Function Afrund(Tal As Double) As Double
  Afrund = Fix([Tal] * 100 + 0.5) / 100
End Function
Avatar billede mllarsen Nybegynder
21. februar 2011 - 15:33 #4
Den der "Function" funger.
Avatar billede fdata Forsker
21. februar 2011 - 18:36 #5
Så fik vi lukket den.
Du nappede godt nok pointene selv; men pyt med det. Behold dem  ;o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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