Implicit conversion from float -45.81730769230768 to int loses precision