In school teachers told me that 13/10 = 1.3, applications that handle money
believe the same (at least the ones that i worked on) and then we have to
use some other implementation of numbers because the 3d guys (i also coded
some 3d stuff in C) and the speed guys want the default numbers to be fast
and inaccurate. Why not the opposite? If you want speed and you are willing
to sacrifices presition then use the implementation alternative.

On Tue, Jul 7, 2009 at 9:43 PM, Andres Valloud <
avall...@smalltalk.comcastbiz.net> wrote:

> The VW tests use something along the lines of
>
> self assert: aResult isWithin: anInteger ulpsFrom: anExpectedValue
>
> Igor Stasenko wrote:
> > As a compromise,
> > i propose adding:
> >
> > Float>>isAlmostZero
> >   ^ self abs < Epsilon
> >
> >
> > And write tests like:
> >
> > (13/10) = 1.3
> >
> > in form:
> >
> > ((13/10) - 1.3) isAlmostZero
> >
> > --
> > Best regards,
> > Igor Stasenko AKA sig.
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project@lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



-- 
Hope is for sissies (Gregory House, M.D.)
_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to