Ed
You seem unaware of the extended precision constant notation:
"digits with a trailing x denote an extended precision integer"
https://www.jsoftware.com/help/dictionary/dcons.htm
[Where is the equivalent in NuVoc?]
I would rather write
1x + *: 999999999x
999999998000000002
~ Gilles
Le 2022-04-21 à 12:51, Henry Rich a écrit :
3!:0 %: x: 1 + x: *: x: 999999999
8
The square root cannot be represented exactly.
Henry Rich
On 4/21/2022 12:43 PM, Ed Gottsman wrote:
Hello.
I’m working on the Project Euler “Diophantine equation” problem (#66)
and using J’s extended precision facilities. I’ve run into behavior
that confuses me. Boiled down (and overusing x: just to be sure):
x: %: x: 1 + x: *: x: 999999999
999999999
That is (if my syntax is right), the square root of (one plus the
square of a really large n) is n. I’m apparently misunderstanding
something about extended precision. I’ve tried it with a variety of
uses of x: but to no avail, and as I read the x: documentation…this is
an odd result.
Any help would be much appreciated.
(J901 on iPadOS, for which sincere kudos to Ian Clark.)
Many thanks.
Ed
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm