With Groovy or Scala on the other hand, it's an absolute doddle to use!

On 10 May 2010 03:16, Casper Bang <[email protected]> wrote:

> Also keep in mind that whenever you work with money, you need to use a
> base10 type rather than a base2 since the latter is subject to classic
> IEEE-754 floating point rounding errors:
> http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems
>
> Java has the BigDecimal type for this purpose, though it's probably
> the most horrible support of a decimal type in any modern language.
>
>
> On May 10, 3:25 am, Luke Vandervort <[email protected]> wrote:
> > This should be simple for you guys. I am writing a simple program. The
> > correct answer is 630, however java comes up with 626.4. I assume this
> > is a rounding issue because I used the wrong variable type, but after
> > a couple hours on this thing I have no idea. Anyone have any
> > suggestions?
> >
> > public class yards
> > {
> >         public static void main(String[] args)
> > {
> > byte length=25;
> > byte width=42;
> > int product= length * width;
> > float totalsquareyards=product / 9;
> > double cost= totalsquareyards * 5.4f;
> >
> > System.out.println("");
> > System.out.print("The carpeting is  " + length);
> > System.out.println(" feet long.");
> > System.out.println("");
> > System.out.print("The carpeting is  " + width);
> > System.out.println(" feet wide.");
> > System.out.println("");
> > System.out.print("It will cost $" + cost);
> > System.out.println(" to carpet the room");
> > System.out.println("");
> >
> > }
> > }
> >
> > Thanks!
> > --
> > Luke M. P. Vandervort
> > Linux, because rebooting is for adding new hardware ...
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> [email protected]<javaposse%[email protected]>
> .
> > For more options, visit this group athttp://
> groups.google.com/group/javaposse?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<javaposse%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>
>


-- 
Kevin Wright

mail/google talk: [email protected]
wave: [email protected]
skype: kev.lee.wright
twitter: @thecoda

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to