A infinity as the floating point representation for 2^1024x seems fine
to me. That's what 2^1024 gives.

Thanks,

-- 
Raul


On Sat, Oct 7, 2017 at 8:53 PM, Henry Rich <[email protected]> wrote:
> Thinking about what happened... implicit conversions generally give domain
> error if the conversion loses precision.  But in this case it seems ok to
> convert to infinity,  because the fact that the result is float somewhat
> implies a loss of precision.
>
> What do you say about that?
>
> And should there be an error converting rational to float that loses
> precision?
>
> Henry Rich
>
> On Oct 7, 2017 08:56, "Raul Miller" <[email protected]> wrote:
>
>> I was expecting a zero or a small value from this expression -
>> instead, I got an error.
>>
>>    1.9%2^1024x
>> |domain error
>>    JVERSION
>> Engine: j806/j64/darwin
>> Beta-6: commercial/2017-09-26T14:12:52
>> Library: 8.06.07
>> Qt IDE: 1.6.1/5.6.3
>> Platform: Darwin 64
>> Installer: J806 install
>> InstallPath: /users/rauldmiller/applications/j64-806
>> Contact: www.jsoftware.com
>>
>> (I was trying to investigate the representation of denormalized numbers.)
>>
>> Thanks,
>>
>> --
>> Raul
>> ----------------------------------------------------------------------
>> 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