A very small error in float?



*Hi maxima list,

The outcome of the session below is somewhat disturbing,
I think.  Maybe there is a valid explanation.
*
Maxima 5.23.2 http://maxima.sourceforge.net
using Lisp CLISP 2.44.1 (2008-02-23)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) r: 735/25;
                                       147
(%o1)                                 ---
                                        5
(%i2) float(r);
(%o2)                                29.4
(%i3) fr: factor(r);
                                         2
                                      3 7
(%o3)                                ----
                                       5
(%i4) ffr: float(fr);
(%o4)                          29.40000000000001

*Best regards,

Esben Byskov
*

Esben Byskov, Ph.D., Dr.Techn.
Professor Emeritus of Structural Analysis
Department of Civil Engineering
Aalborg University
Sohngaardsholmsvej 57
DK-9000 Aalborg
Denmark

Phone:   +45 3963 7328
e-mail:  eb at civil.aau.dk