I was trying to add a few decimal points initialized as variables and the output of the number was extremely long:
var a = .1 ;
var b = .2 ;
var c = a + b ;
document.write(c) ;
The c variable returns a number of 0.30000000000000004, Ive searched high and wide and can't find an explanation why some floats return perfectly rounded answers and some dont.