If I recall correctly, in Float, 3.7 should irrespective of the number of
digits specified have only 0 as the following digits after 3.7.

DoubleFloat would be expected to have a rounding error in the last couple
of digits.

Is this an indication that something else untoward is happening?

On Wed, 7 Aug 2024, 12:15 pm Grégory Vanuxem, <[email protected]> wrote:

> Hello,
>
> Downloaded with Microsoft Edge (on Windows):
> ┌──(greg㉿ellipse)-[~/Git/jlfricas/src/algebra]
> └─$ cat /mnt/c/Users/gregv/Downloads/FLOAT.diff |patch
> (Stripping trailing CRs from patch; use --binary to disable.)
> patching file FLOAT.spad
>
> I guessed it has to be applied on the extracted FLOAT.spad file during
> the build. It works fine thanks but is this expected:
>
> Before and after
>
> (1) -> toString(3.7,30)
>
>    (1)  "3.700000000000000000002684354560"
>
>                            Type: String
>
>              Time: 0.04 (OT) = 0.06 sec
> (2) -> )lib FLOAT
>    Float is now explicitly exposed in frame frame1
>    Float will be automatically loaded when needed from
> /home/greg/Git/jlfricas/FLOAT.NRLIB/FLOAT
> (2) -> toString(3.7,30)
>
>    (2)  "3.700000000000000000002710505431"
>
>                            Type: String
>
> Using 30 is of course not judicious since by default digits() = 20, I
> wonder what can be returned with this argument.
>
> - Greg
>
>
>
> Le lun. 5 août 2024 à 03:12, Waldek Hebisch <[email protected]> a écrit :
> >
> > On Sat, Jul 27, 2024 at 05:25:52PM +0200, Grégory Vanuxem wrote:
> > > No. toString(3.7,20)
> > >
> > > Le sam. 27 juil. 2024 à 17:24, Waldek Hebisch <[email protected]> a
> écrit :
> > > >
> > > > On Sat, Jul 27, 2024 at 03:31:57PM +0200, Grégory Vanuxem wrote:
> > > > > =>
> > > > > (1)  "4.30000000000000000000"
> > > > >
> > > > > I wanted to use it, but apparently not now ;)
> >
> > AFAICS the attached patch fixes the problem for Float.  To handle
> > DoubleFloat we probably should move floating point formatting to
> > a separate package and use approptiate routine from this package
> > also for DoubleFloat.  In fact, I would prefer to do _all_
> > DoubleFloat formatting via such a package (so get rid of Lisp
> > formatting).
> >
> > --
> >                               Waldek Hebisch
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "FriCAS - computer algebra system" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/fricas-devel/ZrAnAxhlBl_NEtZd%40fricas.org
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "FriCAS - computer algebra system" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/fricas-devel/CAHnU2daL1pN4aRP%2BVQtG4TGo_7g8KRnh%3DRMu9%3D3Cw_gQtO7T%3Dw%40mail.gmail.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/CAEnaMTHdhZ2kKussRdwiaiwNXpaoe7%3DyJekjJ7G%3DSY2iYj_1UA%40mail.gmail.com.

Reply via email to