Allowing real arguments to residue makes for interesting possibilities. 1.5|11.2 0.7 0 1.5#:11.2 7 0.7 0 0.5#:11.2 22 0.2 0.5|11.2 0.2
On Wed, Sep 13, 2017 at 6:41 AM, Erling Hellenäs <[email protected]> wrote: > In Nial 14^2 is integer, so Nial handles our little problem nicely. The > mod operator accepts no floating point arguments. > > 5729082486784839 mod (14 power 2) > 147 > 5729082486784839. mod (14 power 2.) > ?A > (14 power 2) > 196 > isinteger (14 power 2) > l > (14 power 2.) > 196. > isreal (14 power 2.) > l > > In F# you have to convert integer arguments to floating point: "The > exponentiation operator works only with floating-point types." > > Cheers, > > Erling > > Den 2017-09-13 kl. 00:57, skrev Raul Miller: > >> R2=: | >> R1=: (] - [ * [: <.!.0 ] % [)"0 >> R0=: (|&x:)"0 >> >> (14^2) R1 5729082486784839 >> 147 >> (14^2) R2 5729082486784839 >> 0 >> >> X=: (0.1-0.1)+i.1000 >> Y=: 5729082486784839+i:1000 >> >> datatype X >> floating >> >> +/,X (R0/ ~: R2/) Y >> 1845046 >> +/,X (R0/ ~: R1/) Y >> 0 >> >> Good question. >> >> Thanks, >> >> > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
