Javascript has some serious problems when working with floating numbers.
Like if you enter the following into a javascript in any browser : 7.3 - 7
These will all give the result : 0.2999999999999998
This problems is also visible in GWT :
int test = 7;
double dTest = 7.3;
double result = dTest - test;
GWT.log("test result = " + result);
will also print out 0.2999999999999998
How does one avoid these problems in GWT, so that you can trust on the
results you receive when calculating with floating point numbers ?
FYI : The specific use case that I have is that users enter a time in
decimals hours in a textbox. And I must recalculate this to minutes.
For example when the user enters 7.5, this should give 450 minutes.
But with all these rounding problems this often goes of by one minute...
--
You received this message because you are subscribed to the Google Groups "GWT
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.