[Newbies] Float comparsion
Oscar Nierstrasz
oscar.nierstrasz at gmail.com
Fri Feb 27 12:41:54 UTC 2009
Yes, we looked at that, but closeTo: uses a much larger epsilon than
Float's class variable Epsilon.
I suggested Camillo wrote an extension method similar to closeTo: but
using the existing Epsilon (or an arbitrary one as an additional
parameter).
Is that the right thing to do?
- on
On Feb 27, 2009, at 13:34, Lukas Renggli wrote:
> Hi Camillo ;-)
>
> Use the method #closeTo: instead of #=. Comparing floats with #=
> almost never works.
>
> Although "(Float halfPi / 2) tan" is printed as 1.0, it is not exactly
> 1.0 due to rounding errors in the calucaltaion and/or the internal
> representation.
>
> (Float halfPi / 2) tan - 1.0 --> -1.110223024625156e-16
>
> Lukas
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
More information about the Beginners
mailing list