Re:
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re:
 
- From: KHMan <keinhong@...>
 
- Date: 2007年11月24日 12:30:48 +0800
 
Ralph Hempel wrote:
> XenoLiz wrote:
>> Hm.
>> | Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
>> | > two,m_two=2,-2 print(-2^2, -two^2, m_two^2)
>> | -4 -4 4
>> 
>> Why was over estimated priority?
> 
> because ^ binds higher than - and you are calculating
> 
> -(2^2) which is now and has always been -4
Also, the negative sign should always be considered a unary
operator, (and the only thing with a higher priority is ^) not the
negative sign of a negative number.
-- 
Cheers,
Kein-Hong Man (esq.)
Kuala Lumpur, Malaysia