Where would a new user get those large numbers?

That said, new users should be expected to either (a) read the
documentation, or (b) be puzzled at times and perhaps have to talk
with people.

In this case, http://www.jsoftware.com/help/dictionary/dcons.htm might
be relevant.

Thanks,

-- 
Raul

On Thu, Sep 7, 2017 at 9:41 AM, Rob B <rb75...@me.com> wrote:
> How would a new user know that using mod with large numbers was 'asking the 
> wrong question'?
>
> Surely user-friendly code protects the user as its first priority?
>
> Regards, Rob.
>
>> On 7 Sep 2017, at 14:24, Eric Iverson <eric.b.iver...@gmail.com> wrote:
>>
>> Rob,
>>
>> To get your right answer, you have to ask the right question. It seems in
>> your case the right question has x: and for others the right question does
>> not.
>>
>>> On Thu, Sep 7, 2017 at 9:17 AM, Rob B <rb75...@me.com> wrote:
>>>
>>> I would sooner get the right answer slowly than the wrong answer quickly.
>>>
>>> Regards, Rob.
>>>
>>>> On 7 Sep 2017, at 13:48, Raul Miller <rauldmil...@gmail.com> wrote:
>>>>
>>>> Those proposals would cause operations on large arrays to
>>>> intermittently stall or spam.
>>>>
>>>> FYI,
>>>>
>>>> --
>>>> Raul
>>>>
>>>>
>>>>> On Thu, Sep 7, 2017 at 7:54 AM, Rob B <rb75...@me.com> wrote:
>>>>> Thanks Raul, I am familiar with these ideas, and using x: is almost a
>>> reflex now.
>>>>>
>>>>> I feel that to protect the new J user, mod should convert to extended
>>> precision automatically or issue an warning message. Giving tha answer zero
>>> is very misleading.
>>>>>
>>>>> PS I am not so concerned with small numbers and measurability as with
>>> large numbers and primality. Heisenberg's Uncertainty Principle is not
>>> usually an issue for me :)
>>>>>
>>>>> Ragards, Rob.
>>>>>
>>>>>> On 7 Sep 2017, at 11:32, Raul Miller <rauldmil...@gmail.com> wrote:
>>>>>>
>>>>>> The answer, oddly enough, is: yes.
>>>>>>
>>>>>> The philosophical arguments are buried here:
>>>>>>
>>>>>> https://en.wikipedia.org/wiki/Accuracy_and_precision
>>>>>>
>>>>>> The technical issues are buried here:
>>>>>>
>>>>>> https://en.wikipedia.org/wiki/IEEE_754
>>>>>>
>>>>>> That said, if you have reason to be using numbers which are precise
>>>>>> beyond anyone's ability to measure (and keep in mind Heisenberg
>>>>>> Uncertainty as one of the practical limits on measurability), you
>>>>>> should probably be using extended precision numbers (123x instead of
>>>>>> 123). This will give you exact results in exchange for a performance
>>>>>> penalty.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> --
>>>>>> Raul
>>>>>>
>>>>>>
>>>>>>> On Thu, Sep 7, 2017 at 4:42 AM, Rob B <rb75...@me.com> wrote:
>>>>>>> On reflection my real question is; should mod suddenly and without
>>> warning give the wrong answer when a number gets suffiently large? I have
>>> been caught by this many times. The incorrect answer zero is problematic as
>>> it suggests divisibility.
>>>>>>>
>>>>>>> Apologies if this has all been discussed before.
>>>>>>>
>>>>>>> Regards, Rob Burns.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On 6 Sep 2017, at 09:11, Rob B <rb75...@icloud.com> wrote:
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> I now see it's reasonable for ^ to convert to flost and *: to remain
>>> exact.
>>>>>>>>
>>>>>>>> The other discrepancy is probably due to my old version, iPad 701.
>>>>>>>>
>>>>>>>> Regards, Rob Burns.
>>>>>>>>
>>>>>>>>> On 5 Sep 2017, at 17:48, HenryRich <henryhr...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> datatype 47^2
>>>>>>>>>
>>>>>>>>> floating
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> So
>>>>>>>>>
>>>>>>>>> (n^2) | 5729082486784839
>>>>>>>>>
>>>>>>>>> is promoted to float, and loses precision.  Same when the big
>>> number is extended - it's converted to float.
>>>>>>>>>
>>>>>>>>> For
>>>>>>>>>
>>>>>>>>> (x: n^2) | 5729082486784839
>>>>>>>>>
>>>>>>>>> I get 147 as the result.
>>>>>>>>>
>>>>>>>>> Henry Rich
>>>>>>>>>
>>>>>>>>>> On 9/5/2017 12:41 PM, Rob B wrote:
>>>>>>>>>> Could someone explain this please?
>>>>>>>>>>
>>>>>>>>>> n=.14
>>>>>>>>>> n
>>>>>>>>>> 14
>>>>>>>>>> (*: n) | 5729082486784839
>>>>>>>>>> 147
>>>>>>>>>> 196 | 5729082486784839
>>>>>>>>>> 147
>>>>>>>>>> (n^2) | 5729082486784839
>>>>>>>>>> 0
>>>>>>>>>> (n^2) | 5729082486784839x
>>>>>>>>>> 0
>>>>>>>>>> (x: n^2) | 5729082486784839
>>>>>>>>>> 0
>>>>>>>>>> (x: n^2) | 5729082486784839x
>>>>>>>>>> 147
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Regards, Rob Burns
>>>>>>>>>> ------------------------------------------------------------
>>> ----------
>>>>>>>>>> For information about J forums see http://www.jsoftware.com/
>>> forums.htm
>>>>>>>>>
>>>>>>>>> ------------------------------------------------------------
>>> ----------
>>>>>>>>> For information about J forums see http://www.jsoftware.com/
>>> forums.htm
>>>>>>> ------------------------------------------------------------
>>> ----------
>>>>>>> For information about J forums see http://www.jsoftware.com/
>>> forums.htm
>>>>>> ----------------------------------------------------------------------
>>>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>>> ----------------------------------------------------------------------
>>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>> ----------------------------------------------------------------------
>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to