Implicit conversion from float -97.03319502074689 to int loses precision