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.
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
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
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
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
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
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.
> 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
[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