adding support for float numbers of the form x.xE-x