Implicit conversion from float -2.3267326732673297 to int loses precision