math – Float sum with javascript-ThrowExceptions

Exception or error:

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…)

How to solve:

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));‚Äč

###

(parseFloat('2.3') + parseFloat('2.4')).toFixed(1);

its going to give you solution i suppose

Leave a Reply

Your email address will not be published. Required fields are marked *