[Jprogramming] Round to integer

Linda A Alvord lindaalvord at verizon.net
Sat Jan 16 23:10:08 UTC 2016


I even had lousy data with no negative integers in test (I'm asshamed)

   ]N=:-50-100*?4 5$0
0.773157  20.5198   15.902 _35.0173  15.9508
 _34.929 _48.6306  46.9605 _1.52882  46.3141
 20.9279 _47.5387 _29.5731 0.816917 _22.7251
 40.8983 _25.4991  _32.985 _47.5215 _19.0724

(but code still worked except for qaussian numbers)

Nice Kip, Linda   
-----Original Message-----
From: Programming [mailto:programming-bounces at forums.jsoftware.com] On Behalf Of Raul Miller
Sent: Saturday, January 16, 2016 2:10 PM
To: Programming forum
Subject: Re: [Jprogramming] Round to integer

Hmm.. clearly not intended for gaussian integers.

   ri =: * * [: <. 0.5 + |
   ri 1j1
0.707107j0.707107

But I guess that's the thing about what we get taught... it tends to have only situational relevance.

Thanks,

--
Raul


On Sat, Jan 16, 2016 at 10:50 AM, Kip Murray <thekipmurray at gmail.com> wrote:
> Here is my latest round-to-integer.  It rounds the absolute value and then
> restores the sign -- the way I was taught to round.  Apologies if someone
> else has already presented this.
>
>     ri =: * * [: <. 0.5 + |
>     ri _1234.56
>  _1235
>     ri 123.45
>  123
>
> --Kip Murray
>
>
> --
> Sent from Gmail Mobile
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm



More information about the Programming mailing list