Negative numbers aren't a concern. But I also need to round down in the
same fashion (and would bail out at 0).
Thanks guys,
Marty
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<pepe...@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode