Dwayne,

What an odd question! A floating point number is a finite representation of
a real number. It can only capture a finite number of distinct real numbers
with complete precision. Any education in programming regardless of how
formal or informal should include this.

Java floats, which are based on the IEEE 754 standard, have 23 bits of
so-called mantissa. This corresponds to a precision of not quite 7 decimal
digits. This means that the error observed by Mr. Kenny G. Dubuisson, Jr.
could not be the result of the limited precision of Java float values.

I ran the following program under Java 1.4.1 on Windows 2000 Pro:

-==--==--==--==--==--==--==--==--==--==-
import  java.text.NumberFormat;

public
class   JFT
{
     public
     static
     void
     main(String[] args)
     {
         NumberFormat form = NumberFormat.getInstance();

         form.setMinimumIntegerDigits(1);
         form.setMinimumFractionDigits(3);
         form.setMaximumFractionDigits(3);
         float myNumber = (float) 9.9;

         String myNumberFormatted = form.format(myNumber);

         System.out.println(myNumberFormatted);
     }
}
-==--==--==--==--==--==--==--==--==--==-

Running this program produces the output "9.900"

This is what I'd expect.

Randall Schulz
Mountain View, CA USA


At 12:39 2002-10-11, you wrote:
>Padhu Vinirs [mailto:[EMAIL PROTECTED]] wrote:
>
> > Float and Double arithmetic is only
> > approximate. Try using BigDecimal.
>
>Yow... I never read that anywhere.  That is good information.  Is it
>documented *anywhere* ??
>
>Dwacon
>www.dwacon.com

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com

Reply via email to