ben even afwezig geweest en heb het laatste stukje discussie even gemist.
Het lijkt er nu inderdaad op dat de oplossing van Jan goed werkt. Negatieve
bedragen komen niet voor.
Het wordt gebruikt om verpakkingseenheden te berekenen per 1000 stuks. dus
b.v. 1000 stuks = 1 en dus 1 verpakking. 1001 is 1,001 en dus een 2e
verpakking.
Mijn wiskundige berekening werkte niet, ik weet dat het rekenkundig ook op
te lossen is, maar ben blijkbaar al te lang van school om me dat precies te
herinneren ;-(
het was iets als: eerst delen, dan een decimaal getal erbij optellen, dan
afronden en dan weer vermenigvuldigen met het zelfde getal als waardoor
gedeeld was. Maar goed allen dank voor jullie tijd en Jan bedankt voor de
uiteindelijke oplossing.
Kees
Post by janKees,
-Int(-[OrderAantal])
Int rond namelijk af naar hele getallen en wel naar het eerste hele getal
kleiner dan (of gelijk aan) het af te ronden getal.
Het negatieve getal -2,123 wordt door Int afgerond naar -3
-Int(-[OrderAantal]) rond daardoor het getal 2,123 af naar 3
Jouw eigen fomule lijkt me toch niet af te ronden naar boven
Me!aantal = Round(([OrderAantal] + 0.005), 0)
2,123 wordt daarmee 2 en dat was dacht ik niet wat je vroeg.
Jan