On Nov 7, 2012, at 4:17 PM, ".alyn.post." <[email protected]>
wrote:
> On Wed, Nov 07, 2012 at 11:57:33PM -0000, z_axis wrote:
>>
>>> (+ (+ 1/2 1/3)
>>
>> Warning: cannot represent exact fraction - coerced to flonum: "1/2"
>> Warning: cannot represent exact fraction - coerced to flonum: "1/3"
>> 0.8333333333333331/2 1/3)
>>
>>
>> In racket, it is 5/6. And as i know it is 5/6 for any lisp implementation.
Oh, LISP is a much larger family. ;-)
>>
>>
>> Sincerely!
>>
>
> I suspect in Racket your above code is a syntax error. ;-)
>
> More seriously, try this:
>
> (use numbers)
> (+ (+ 1/2 1/3))
>
> That gives you the answer you expect.
But only if the numbers egg is installed:
chicken-install -test numbers
Chicken does not support the full numeric tower by default. An extension must
be used.
>
> -Alan
> --
> .i ma'a lo bradi cu penmi gi'e du
>
> _______________________________________________
> Chicken-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/chicken-users
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users