On investigation I have discovered a bug in the x: 
routine in the part that handles floating point arguments 
whose magnitude is less than 1e_16 or greater than 1e16. 
For such arguments the result should be exactly 1%y
or y where y is an integer.  This is now fixed for the
next beta, wherein:

   x: !19
121645100408832000
   x: 4*!19
486580401635328000
   x: %!19
1r121645100408832000
   x: %4*!19
1r486580401635328000
   
   x: 111*2^66
8190354368727040917504
   x: 1111*2^66
81977330663565247381504
   x: %111*2^66
1r8190354368727040917504
   x: %1111*2^66
1r81977330663565247381504

Thank you for finding and reporting this error.



----- Original Message ----- 
From: "Henry Rich" <[EMAIL PROTECTED]>
To: "'Beta forum'" <[email protected]>
Sent: Monday, March 27, 2006 12:52 PM
Subject: [Jbeta] x: 4 * !19

Piddling around with x: I find:

   a =. !19

...


----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to