[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Different factorial results
From: |
Mario Domenech Goulart |
Subject: |
Re: [Chicken-users] Different factorial results |
Date: |
Fri, 03 Jun 2011 10:36:36 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux) |
Hi Steve,
On Fri, 3 Jun 2011 07:26:58 -0700 (PDT) Steve Graham <address@hidden> wrote:
> In running (factorial 50)
>
> (define (factorial n) (if (< n 2) 1 (* n (factorial (- n 1)))))
>
> I found that Chicken Scheme's result differed from Petite Chez, Kawa and
> Gambit. The former gave
>
> 3.04140932017134e+064
>
> and the latter 3 gave
>
> 30414093201713378043612608166064768844377641568960512000000000000
>
> Why the difference?
It seems that you are not using the numbers egg
(http://wiki.call-cc.org/egg/numbers).
The full numeric tower support is provided as an extension.
Just
$ chicken-install numbers
csi> (use numbers)
csi> (define (factorial n) (if (< n 2) 1 (* n (factorial (- n 1)))))
csi> (factorial 50)
30414093201713378043612608166064768844377641568960512000000000000
Best wishes.
Mario
--
http://parenteses.org/mario
- [Chicken-users] Different factorial results, Steve Graham, 2011/06/03
- Re: [Chicken-users] Different factorial results,
Mario Domenech Goulart <=
- Re: [Chicken-users] Different factorial results, Steve Graham, 2011/06/03
- Re: [Chicken-users] Different factorial results, John Cowan, 2011/06/03
- Re: [Chicken-users] Different factorial results, Mario Domenech Goulart, 2011/06/03
- Re: [Chicken-users] Different factorial results, Kon Lovett, 2011/06/03
- Re: [Chicken-users] Different factorial results, Peter Bex, 2011/06/03
- Re: [Chicken-users] Different factorial results, Alex Queiroz, 2011/06/03
- Re: [Chicken-users] Different factorial results, Steve Graham, 2011/06/03
- Re: [Chicken-users] Different factorial results, Jim Ursetto, 2011/06/03