Eric Posted May 3, 2004 Posted May 3, 2004 Hallo, een klein vraagje, ik heb een getalveld dat ik steeds wil afronden naar de hogere 50 of 00 waarde, bvb 570 moet 600 worden of 1034 moet 1050 worden, ik heb een calculatie maar is niet schoon om te zien, heeft iemand een eenvoudige oplossing ? Alvast bedankt... Quote
0 Rony Rabijns Posted May 3, 2004 Posted May 3, 2004 kijk eens in deze thread : http://www.clarify.net/viewtopic.php?p=9882#9882 daar zit het antwoord in. Quote
0 Sanne Posted May 3, 2004 Posted May 3, 2004 probeer eens : Getalveld + Mod(50 - Mod(Getalveld ; 50) ; 50) Eric, ben jij soms collega van Stefan? Quote
0 Rony Rabijns Posted May 3, 2004 Posted May 3, 2004 Off-topic : Eri©k heeft last van een dubbele persoonlijkheid, of niet Eri(k)c ? Quote
0 AvD Posted May 4, 2004 Posted May 4, 2004 Hier staat ook nog wat: Tip 169. In het voorbeeld wordt afgerond naar de hogere 5-waarde (5, 10, 15, 20, 25...) Quote
0 Rony Rabijns Posted May 4, 2004 Posted May 4, 2004 André, je bent de link vergeten te melden. Als de klok nu juist staat, was het waarschijnlijk te vroeg. Quote
0 AvD Posted May 4, 2004 Posted May 4, 2004 Tip 169 staat hier: http://www.avd-ci.be/tip169.htm. BTW: die tip is oud (ze staan al heel lang in wachtrij: FIFO) en ik heb hem nu niet nagerekend. Quote
0 Sanne Posted May 4, 2004 Posted May 4, 2004 (edited) Beide calculatie's van AvD-tip 169 heb ik getest en ze werken (nog steeds). Eric, ik ben een beetje nieuwsgierig: voor wat voor soort toepassing heb je dit eigenlijk nodig? ---------------------------- Edited May 4, 2004 by Guest Quote
0 Eric Posted May 4, 2004 Author Posted May 4, 2004 om voorschotten te vragen , hi, en we ronden liever naar boven af, groetjes, Eri©k u mag kiezen welke met c of k Quote
0 rmw Posted March 15, 2005 Posted March 15, 2005 probeer eens : Getalveld + Mod(50 - Mod(Getalveld ; 50) ; 50) Dit is een erg handige functie voor het berekenen van veelvouden op basis van een vrije ingave, maar.... ....wat nou als ik wel stappen van 50 wil, maar bijvoorbeeld begin op 15? Hoe reken je 15, 65, 115 enz uit als ik 7, 43 en 78 ingevuld heb? rmw Quote
0 Sanne Posted March 15, 2005 Posted March 15, 2005 If( Getalveld > 15 ; Getalveld + Mod(50 - Mod(Getalveld ; 50) ; 50) + 15 ; 15 ) Quote
0 rmw Posted March 15, 2005 Posted March 15, 2005 Ik ben niet helemaal nauwkeurig geweest in de vraagstelling. Afronden om een veelvoud van 50 kan met de genoemde formule. Wat als ik 51 ingeef en op 65 uit wil komen? De formule Getalveld + Mod(50 - Mod(Getalveld ; 50) ; 50) levert 100 op en dat is al te ver, want ik mag op 65 uitkomen. Dit zo schrijvend bedenk ik me dat het wellicht helpt om de startwaarde (in dit geval 15) in mindering te brengen op het getalveld voordat het in de formule wordt gestopt en het er daarna wee bij op te tellen. Ik zal proberen het als custom functie te posten...... rmw Quote
0 rmw Posted March 15, 2005 Posted March 15, 2005 (edited) Hierbij een mogelijke oplossing Let ( [ xWerkgetal = Getal - Startwaarde ]; xWerkgetal + Mod ( Afronding - Mod ( xWerkgetal ; Afronding ) ; Afronding ) + Startwaarde ) Getal, Startwaarde en Afronding zijn de parameters van de custom functie. Als je hier 51, 15 en 50 aan mee geeft krijg je netjes 65 rmw Edited March 16, 2005 by Guest Quote
0 keessip Posted March 16, 2005 Posted March 16, 2005 De Custom Functie werkt volgens mij goed maar ... ... ... Hoe zit het als je negatieve getallen gebruikt? Bijvoorbeeld bij de buitentemperatuur? Quote
Question
Eric
Hallo, een klein vraagje,
ik heb een getalveld dat ik steeds wil afronden naar de hogere 50 of 00 waarde,
bvb 570 moet 600 worden of 1034 moet 1050 worden,
ik heb een calculatie maar is niet schoon om te zien, heeft iemand een eenvoudige oplossing ?
Alvast bedankt...
15 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.