J has rational numbers, so "1r3" is like "1x/3x" - a ratio of extended
precision integers (stored as a pair of extended integers).
The trick is using a format statement - like 0j60": - to print, in this
case, 60 decimal digits.

On Tue, Oct 11, 2011 at 11:59 AM, David Vaughan <
[email protected]> wrote:

> How do these work?
>
> Is it possible to get arbitrary precision this way?
>
> On 11 Oct 2011, at 16:52, Roger Hui wrote:
>
> >   0j60 ": 1r3
> > 0.333333333333333333333333333333333333333333333333333333333333
> >
> >   0j60 ": (+%)/ 200 $ 1r1
> > 1.618033988749894848204586834365638117720309179805762862135449
> >
> >   0j60 ": -:@(+ 2&%)^:6 ] 1r1
> > 1.414213562373095048801688724209698078569671875377234001561013
> >
> >
> >
> > ----- Original Message -----
> > From: Raul Miller <[email protected]>
> > Date: Tuesday, October 11, 2011 8:44
> > Subject: Re: [Jprogramming] Questions on precision
> > To: Programming forum <[email protected]>
> >
> >> On Tue, Oct 11, 2011 at 11:09 AM, David Vaughan
> >> <[email protected]> wrote:
> >>> I know you can get exact precision with x:, but what about
> >> getting a lot a decimal points?
> >>> e.g.
> >>>   1%3
> >>> 0.333333
> >>>
> >>> Can this become
> >>>
> >>> 0.333333333333...?
> >>
> >> Yes.
> >>
> >> Edit->Configure...
> >>     Parameters: Print Precision
> >>         12
> >>
> >> Or, http://www.jsoftware.com/help/dictionary/dx009.htm:
> >>    9!:11]12
> >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to