Implicit conversion from float -93.55704697986576 to int loses precision