Hello George,

Let me describe my use case first so that it's easier to clarify why
bigfloat or double-double don't work for me. The program I've been working
on requires emulation of arbitrary-precision *IEEE 754* floating-point
arithmetic (the maximum precision is double, for now) and easy/efficient
access to the bit representations of floating-point values. Therefore,
bigfloat is generally too slow just for my use case since I don't need so
much precision and it doesn't provide functions to access the bit
representations. Double-double is good enough to emulate the floating-point
arithmetic but I think it's also not trivial to access the bit
representations of the floating-point formats I want to emulate.

Quad-precision format fits my purpose nicely because it's sufficiently
precise to emulate all the floating-point formats I'm interested in and
obtaining the bit representations of these formats based on the bit
representations of quad-precision numbers is easy.


George Neuner <gneun...@comcast.net> 于2019年8月25日周日 上午10:28写道:

> On 8/23/2019 8:39 PM, Shaobo He wrote:
> > Hello everyone,
> >
> > I'm in need of quad-precision floating-point type/operations in Racket
> > (the bigfloat module doesn't work for me). It appears there's none, am
> > I right?
> The only hardware I am aware of with IEEE compatible quad precision is
> POWER9  (Vaxen had quad precision, but not IEEE compatible).  So on most
> platforms any implementation necessarily will be software: either an
> emulation of quad or double-double.
> Just out of curiosity, may I ask why bigfloat doesn't work for your
> purpose?  I know the range will be different between a quad and a
> bigfloat having the same precision, but that seems like it ought to be
> relatively easy to work around.
> George

You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 

Reply via email to