stof returns float type. Don't you lose precision here?