[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Why doesnot "(+ 1/2 1/3)" equal to 5/6 ?
From: |
.alyn.post. |
Subject: |
Re: [Chicken-users] Why doesnot "(+ 1/2 1/3)" equal to 5/6 ? |
Date: |
Wed, 7 Nov 2012 17:17:23 -0700 |
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.
>
>
> 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.
-Alan
--
.i ma'a lo bradi cu penmi gi'e du