Fix parseFloat() to properly handle underscores in the fractional part
(someone please improve this, it's ugly).