Implicit conversion from float -93.66666666666666 to int loses precision