made float parsing more correct with parse->print cycle
really fix all of the float parsing differences from strtod