Jump to content
  • 0

Round


Eric

Question

Posted

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

  • 0
Posted (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 by Guest
  • 0
Posted

om voorschotten te vragen , hi, en we ronden liever naar boven af,

 

groetjes,

 

 

Eri©k

 

u mag kiezen welke met c of k

  • 0
Posted
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

  • 0
Posted

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

  • 0
Posted (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 by Guest

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...