Re: [PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-17 Thread Richard Lynch
On Wed, May 16, 2007 9:08 am, Brian Moon wrote: > According to my memory of Please My Dear Aunt Sally these should be: My memory has "My Dear" in equal priority, left to right... This documentation would seem to bear that out: http://us.php.net/manual/en/language.operators.php#language.operators.

[PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Michael Wallner
Michael Wallner wrote: > Should all these three examples give the same result? ^ n't > $ php -r 'var_dump(-1/2*5, 1/-2*5, 1/2*-5);' > float(-2.5) > float(-0.1) > float(-2.5) Sorry, -- Michael -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.ph

Re: [PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Richard Quadling
On 16/05/07, Brian Moon <[EMAIL PROTECTED]> wrote: Michael Wallner wrote: > [EMAIL PROTECTED] wrote: >> ID: 41401 >> Updated by: [EMAIL PROTECTED] >> Reported By: drlippman at yahoo dot com >> -Status: Open >> +Status: Bogus >> Bug Type: Ma

Re: [PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Matt Wilmas
Hi Richard, - Original Message - From: "Richard Quadling" Sent: Wednesday, May 16, 2007 [...] > If you use variables, then this works fine ... > > php -r "$a = 1; $b = -2; $c = 5; var_dump($a/$b*$c);" > float(-2.5) Certainly. :-) The problem seems to be the parser is acting weird as fa

Re: [PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Brian Moon
Brian Moon wrote: According to my memory of Please My Dear Aunt Sally these should be: -1/2*5 = -.1 1/-2*5 = -.1 1/2*-5 = -.1 So, that is bad if PHP answers that way. Someone please correct me if my memory is wrong. Is there some rule that negative values should be done first before positiv

Re: [PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Brian Moon
Michael Wallner wrote: [EMAIL PROTECTED] wrote: ID: 41401 Updated by: [EMAIL PROTECTED] Reported By: drlippman at yahoo dot com -Status: Open +Status: Bogus Bug Type: Math related Operating System: Windows, Linux PHP Version: 4.4.7

Re: [PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Richard Quadling
On 16/05/07, Uwe Schindler <[EMAIL PROTECTED]> wrote: > Should all these three examples give the same result? > > $ php -r 'var_dump(-1/2*5, 1/-2*5, 1/2*-5);' > float(-2.5) > float(-0.1) > float(-2.5) They should all give -2.5! But I think "normal programmers" will use braces in such situations.

RE: [PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Uwe Schindler
> Should all these three examples give the same result? > > $ php -r 'var_dump(-1/2*5, 1/-2*5, 1/2*-5);' > float(-2.5) > float(-0.1) > float(-2.5) They should all give -2.5! But I think "normal programmers" will use braces in such situations... -- PHP Internals - PHP Runtime Development Mailing

[PHP-DEV] Re: #41401 [Opn->Bgs]: Order of Operations error on divide by negative

2007-05-16 Thread Michael Wallner
[EMAIL PROTECTED] wrote: > ID: 41401 > Updated by: [EMAIL PROTECTED] > Reported By: drlippman at yahoo dot com > -Status: Open > +Status: Bogus > Bug Type: Math related > Operating System: Windows, Linux > PHP Version: 4.4.7 > New Com