[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: % operator (Re: boolean operators)
- From: askok@...
- Date: Wed, 27 Sep 2006 15:10:35 +0300
The way % is defined, it's rather useful for controlling
reported accuracy of numbers, not only for integers.
I think Roberto et.al. did a jolly good job in the way
that operator came in; it's probably just veeeery
underutilized at the moment. :)
-asko
(maybe because it's not emphasized in the online
documentation; I think I've seen discussion on the use of
% somewhere, maybe PIL book, then?
Ref.manual simply states this: "Modulo is defined as
a % b == a - math.floor(a/b)*b
That is, it is the remainder of a division that rounds the
quotient towards minus infinity."
In practise, 123.45 % 0.1 = 0.05 (or... so it SHOULD be :)
print( 123.45 % 0.1 )
0.049999999999996
Now, when can we get the BCD number implementation? :P
)
On Wed, 27 Sep 2006 06:16:31 -0400
Glenn Maynard <glenn@zewt.org> wrote:
On Thu, Sep 21, 2006 at 06:53:26PM -0500, Rici Lake
wrote:
In Lua, % is defined as "the remainder of the division
that rounds the
quotient towards minus infinity".
At the cost of being repetitive, is there a reason for
wanting this, other
than performance (discussed elsewhere)? It just seems
like there's a whole
lot of calls for more and more operators in Lua these
days--on the tail of
someone asking for a table append operator comes the
bitwise operator
thread, and then this. With an operator for every
operation that "inline"
would be useful for in C, there will be a lot of
operators.
--
Glenn Maynard