Implicit conversion from float -157.69230769230768 to int loses precision