Gerard Exis Geplaatst: 5 juni 2014 Delen Geplaatst: 5 juni 2014 Ik wil een rekenveld automatisch laten afronden naar boven, zelfs indien de uitkomst b.v. 0,01 is wil ik als uitkomst 1 hebben. Hoe kan ik dit het beste aanpakken? Quote Link naar reactie
0 Hatsaflats Geplaatst: 5 juni 2014 Delen Geplaatst: 5 juni 2014 Ik gebruik niet een een nette oplossing, maar het werkt wel. round ( + 0,499999999; ) <- aantal 9 maakt niet uit, is maar net hoe klein je uitkomst kan zijn. Het resultaat van deze formule is altijd minimaal 0,5 wat afgerond wordt naar het gehele getal. Bij afronding op 0,1 gebruik je 0,0499999 bij 0,01 -> 0,00499999 enz. Misschien dat er een commando is die het in 1 keer doet, maar die is mij onbekend Quote Link naar reactie
0 Infomatics Geplaatst: 5 juni 2014 Delen Geplaatst: 5 juni 2014 int( + 0,99999999) ?? Quote Link naar reactie
0 menno Geplaatst: 5 juni 2014 Delen Geplaatst: 5 juni 2014 Wil je het met een nauwkeurigheid van een aantal decimalen doen dan kan het bijvoorbeeld met: Let ( [ precision = decimalen ] ; Ceiling ( 10^precision * getal ) / 10^precision ) Quote Link naar reactie
0 Gerard Exis Geplaatst: 5 juni 2014 Auteur Delen Geplaatst: 5 juni 2014 Heren, dank voor jullie reacties. Mijn rekenveld bevat de volgende formule: ((Artikel website bestel aantal uitgezonderd retour-Artikel website aantal retour RO)+Artikel website geleend van HU)-Artikel website geleend aan HU nu vraag ik me af, indien ik de oplossing van Menno wil gebruiken met ceiling, hoe pas ik dat dan toe ? moet ik een nieuw veld maken? Quote Link naar reactie
Vraag
Gerard Exis
Ik wil een rekenveld automatisch laten afronden naar boven, zelfs indien de uitkomst b.v. 0,01 is wil ik als uitkomst 1 hebben.
Hoe kan ik dit het beste aanpakken?
Link naar reactie
5 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.