Let's suppose that I have some low precision floating point numbers:
require 'dll'
PIs=: _1 fc a.{~ 219 15 73 64 220 15 73 64 218 15 73 64
PIs
3.14159 3.14159 3.14159
I would like to be able to recognize that some of these values are
close to each other
i.!.3e_7~ PIs
|domain error
I can't use comparison tolerance on i. for this purpose, because i.
throws a domain error when I try to specify the precision I want to
use.
I also can't use ": because I can't rely on the numbers not being "off
by one" when formatted -- but I can rely on them being close enough
that if they were slightly different they would format the same.
--
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm