Better float to string conversion