float to double. Less sensitivity to cancellation error