Float sum with javascript
JavascriptMathFloating PointJavascript Problem Overview
> Possible Duplicate:
> Is JavaScript's Math broken?
I'm calculating the sum of several float values using javascript and... I've noticed a strange thing never seen before. Executing this code:
parseFloat('2.3') + parseFloat('2.4')
I obtain 4.699999999999999
So... what sould I do to obtain a correct value? (supposed that this is incorrect...)
Javascript Solutions
Solution 1 - Javascript
Once you read what What Every Computer Scientist Should Know About Floating-Point Arithmetic you could use the .toFixed()
function:
var result = parseFloat('2.3') + parseFloat('2.4');
alert(result.toFixed(2));
Solution 2 - Javascript
(parseFloat('2.3') + parseFloat('2.4')).toFixed(1);
its going to give you solution i suppose