Robert,

Your question is out of my area of expertise, but I will tell you that  10000.0 
 is NOT floating point in J.  J makes numeric
constants of the simplest type possible, regardless of the symbols used to 
create them (exceptions apply;  see
http://www.jsoftware.com/jwiki/Guides/Constants#simplest ).

So,  10000.0  is integer; J's going to ignore that  .0  because it doesn't 
alter the value of the number.  If you want floating
point values, you have to be sneakier:
   
           datatype  10000
        integer
           datatype  10000.0
        integer
           datatype  10000 + -~ 2.5
        floating
           
Apologies if you've figured this out already, but I wanted to be sure.

-Dan

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

Reply via email to