It looks like we have a reliable solution to find a fractional part of a
floating point number, while maintaining the sign:


_2.375 _5.84615 _11.4 13.0028 13.0014 13 12.9986

    fp=. * * 1||    NB. Thanks to Martin

    fp v

_0.375 _0.846154 _0.4 0.0027933 0.00139082 0 0.998621

Credit should also go to the people who suggested the building blocks, e.g.

(1|y) Raul  --  (1||y) Pascal  --  (*y) Raul

It is also nice to have the companion verb - integer part:

    ip=: * * <.@|       NB. Thanks to Louis

    ip v

_2 _5 _11 13 13 13 12

I have needed these functions more than once in my enginering work. I
believe that these two verbs need to be inserted somewhere in the "Numbers"
section of the J Phrases doc. Maybe under "8A-Numbers & Counting", or
8C-Representations", or "8D-Arithmetic".

How do we get them in the document? What section do they fit the best in?
Can I edit the Phrases doc?

Skip Cave
Cave Consulting LLC

For information about J forums see

Reply via email to