Charles:
Your function misses a special case. If the negative number is an integer, you 
wouldn’t want to subtract 1 from trunc(theNegativeNumber).
Best,
Bill
On Aug 23, 2014, at 1:22 PM, Charles E Buchwald <char...@buchwald.ca> wrote:

> Jacquie, I tested my script before I posted it, and it works for negative 
> integers.
> Colin, just for fun, I've consolidated mine to one line.
> Richmond, maybe you'd like to add "ceiling" to your sample stack?
> 
> function Floor pValue
>  if pValue < 0 then return trunc(pValue) - 1 else return trunc(pValue)
> end Floor
> 
> I know this is trivial, but here's a ceiling function, just to kind of fill 
> out the thread:
> 
> function Ceiling pValue
>  if pValue < 0 then return trunc(pValue) else return trunc(pValue) + 1
> end Ceiling
> 
> P.S. I suppose this is the kind of situation where the Open Language thing 
> would be very nice. If the bunch of us have created a new, valuable and 
> effective, if esoteric, function, then it would be nice to include it 
> somewhere so that it doesn't have to be recreated every few months... Or 
> maybe it should be en enhancement request? I guess I'm not clear on that.
> 
> 
> On 23 Aug 2014, at 2:03 PM, J. Landman Gay <jac...@hyperactivesw.com> wrote:
> 
>> Charles' function works except for negative integers. I think it needs to 
>> check for that.
> 
> --
> Charles E. Buchwald
> CEO/Director General
> Museografica Digital
> http://digital.museografica.com
> 
> Mac OSX 10.9.4, LC 6.6.2 Commercial
> 
> LC Developer Tools: http://buchwald.ca/developer-tools/
> 
> Email Notice: http://wp.me/P3aT4d-33
> 
> 
> _______________________________________________
> 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


_______________________________________________
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

Reply via email to