I use the (=<.) verb to find integers in a list:

* (=<.)1 2.5 2.7 3 4.5 6*

*1 0 0 1 0 1*

* (#~(=<.))1 2.5 2.7 3 4.5 6*

*1 3 6*

I ran across an interesting result when infinity is in the list:

* (=<.)1 2.5 __ 3 4.5 6*

*1 0 1 1 0 1*

* (#~(=<.))1 2.5 __ 3 4.5 6*

*1 __ 3 6*


So J is saying that the floor of infinity is infinity (and the ceiling of
infinity is also infinity). Since infinity is not a number, it would seem
that an error should be generated when taking the floor of infinity, or
perhaps NAN, or a zero? In any case, this messes up my nice integer-finding
verb. Is the\re a mathematical justification for defining the floor of
infinity to be infinity?
https://math.stackexchange.com/questions/981708/limit-of-floor-function-when-x-goes-infinity


Skip


Skip Cave
Cave Consulting LLC
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to