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