afronden bij aftrekken in query, acces doet vreemd...

Status
Niet open voor verdere reacties.

remcotje123

Gebruiker
Lid geworden
3 apr 2008
Berichten
15
Hoi,

ik heb een simpele vraag (hoop ik ;)) over afronden in acces.
Ik heb een query gemaakt met hierin de formule: Expr1: [start]-[end]. De getallen in [start] en [end] zijn getallen van 4 cijfers achter de komma.
Echter, bij sommige regels krijg ik uitkomsten terug met 12 cijfers achter de komma, bv. 1,0256 - 1,0389 = -1,32999999999999E-02, hoe kan dit?
[start] en [end] zijn numbers, de Field size=Double, en Format=general number.
Het gebeurt overigens alleen bij negatieve uitkomsten.

Wat doe ik verkeerd?

Remco
 
Niks; dat heeft te maken met de manier waarop computers rekenen. Wil je exact 4 cijfers achter de komma, gebruik dan de functie Round(Berekening;4) in je query.
 
Hou er dan wel rekening mee dat de functie Round niet standaard afrondt (naar het dichtsbijzijnde getal) maar volgens "banker's rounding" (naar het dichtsbijzijnde even getal).

Tardis
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan