New Math

Mike Bonner bonnmike at gmail.com
Sat Feb 18 19:20:14 EST 2012


Hmm, 0 and negatives aren't handled properly either way, starting to think
the proposed loop method might be the easiest method.

On Sat, Feb 18, 2012 at 5:11 PM, Joe Lewis Wilkins <pepetoo at cox.net> wrote:

> 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
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



More information about the use-livecode mailing list