Odd calculation error

So got a very odd result from a maths operation:

var myNumber = 6.3 + 9.1;
trace(myNumber);

returns not 15.4, as you would expect, but 15.399999999999999

any ideas?