# New Math

Joe Lewis Wilkins pepetoo at cox.net
Sat Feb 18 18:11:33 CST 2012

```IN CASE YOU'RE HAVING TROUBLE WITH IT, TRY THIS:

put ?? into theValue
repeat with theValue = theValue+1 to theValue +100
IF theValue mod 20 = 0 THEN EXIT REPEAT
end repeat
put theValue

Joe Wilkins

On Feb 18, 2012, at 3:55 PM, Joe Lewis Wilkins wrote:

> Hi Marty,
>
> Just create a repeat loop that increases or decreases the value by 1 until it reaches a value where mod 20 of the value = 0; then exit the loop and your value will be divisible by 20. I'll let you code this. This would be very fast and quite simple.
>
> Joe Wilkins
>
> On Feb 18, 2012, at 3:39 PM, Marty Knapp wrote:
>
>> Let's say I have a numeric field and a button to increase the value and a button to decrease the value. When I click the increase button, I want it to increase to the next highest value that is evenly divisible by 20. So if the field has a value of 19, a click will set the value to 20. If the field has a value of 121, a click would increase  it to 140.
>>
>> I know I could do it by adding (or subtracting in the case of a decrease) but is there a more elegant and/or faster way to do that?
>>
>> Thanks,
>> Marty K

```