Possible Duplicate:
Is JavaScript's Math broken?
I've some problems with javascript.
If I do this:
alert(6.000 * 1.050);
I expect 6.3, but I get 6.30000001
can anybody help me ? or explain why this happens?
Possible Duplicate:
Is JavaScript's Math broken?
I've some problems with javascript.
If I do this:
alert(6.000 * 1.050);
I expect 6.3, but I get 6.30000001
can anybody help me ? or explain why this happens?
Here you can simple use the method toFixed()
in java-script
alert(parseFloat(6.000 * 1.050).toFixed(1));
They're called float
s, and sometimes have a little bit of inaccuracy.
Standard problem; decimals can't be stored with infinite precision in general, so most programming languages have data types that approximates them and show a rounded version. Problem is that multiplication or subtraction can cause the inaccuracies to show.
In the end, you'll just have to round probably.