strange behaviour with simple decimals



Hello,

can anybody help my with this result:

  Maxima 5.11.0 http://maxima.sourceforge.net
  Using Lisp CLISP 2.41 (2006-10-13)
  Distributed under the GNU Public License. See the file COPYING.
  Dedicated to the memory of William Schelter.
  This is a development version of Maxima. The function bug_report()
  provides bug reporting information.
  (%i1) 3*1.4^2;
  (%o1)                          5.879999999999999


It obviously should be 5.88. Is there a reason, why maxima produces this result,
or is this a bug?

Regards,
         Henning