Implicit conversion from float -110.78571428571428 to int loses precision