Re: Bug?
| From: | Igor Escobar | Date: | Thu, 15 Sep 2011 21:35:46 +0000 |
| Subject: | Re: Bug? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-314880@lists.php.net to get a copy of this message | ||
Thank you guys.
Regards,
Igor Escobar
*Software Engineer
*
+ http://blog.igorescobar.com
+ http://www.igorescobar.com
+ @igorescobar <http://www.twitter.com/igorescobar>
On Thu, Sep 15, 2011 at 6:32 PM, Shawn McKenzie <nospam@mckenzies.net>wrote:
> On 09/15/2011 04:07 PM, Igor Escobar wrote:
> > Anyone can explain this?
> >
> > https://gist.github.com/1220404
> >
> > Part of the code are in portuguese so...
> > iguais = equal
> > diferentes = different
> >
> > Regards,
> > Igor Escobar
> > *Software Engineer
> > *
> > + http://blog.igorescobar.com
> > + http://www.igorescobar.com
> > + @igorescobar <http://www.twitter.com/igorescobar>
> >
>
> 1. Obviously because of the issues with floating point precision these
> are stored as the same float, a la your next example.
>
> 2. Using bc math for binary calculations on string representations of a
> number overcomes the problems in 1.
>
> 3. This one is peculiar, but it seems that since they are numeric
> strings that they are being juggled to float for the comparison since
> using == there is no type checking. Using === yields a different
> result, presumably because forcing a type check compares them as
> strings. Use strcmp() to overcome this.
>
> 4. Do I need to explain this one?
>
> --
> Thanks!
> -Shawn
> http://www.spidean.com
>